mirror of
https://github.com/OMGeeky/andors-trail.git
synced 2026-02-13 21:18:13 +01:00
Add public visibility for methods used in unit tests.
This commit is contained in:
@@ -1,22 +1,20 @@
|
||||
package com.gpl.rpg.AndorsTrail.activity;
|
||||
|
||||
import com.gpl.rpg.AndorsTrail.Dialogs;
|
||||
import com.gpl.rpg.AndorsTrail.AndorsTrailApplication;
|
||||
import com.gpl.rpg.AndorsTrail.R;
|
||||
import com.gpl.rpg.AndorsTrail.context.ViewContext;
|
||||
import com.gpl.rpg.AndorsTrail.context.WorldContext;
|
||||
import com.gpl.rpg.AndorsTrail.controller.SkillController;
|
||||
import com.gpl.rpg.AndorsTrail.model.actor.Player;
|
||||
import com.gpl.rpg.AndorsTrail.view.SkillListAdapter;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.AdapterView;
|
||||
import android.widget.AdapterView.OnItemClickListener;
|
||||
import android.widget.ListView;
|
||||
import android.widget.TextView;
|
||||
import android.widget.AdapterView.OnItemClickListener;
|
||||
import com.gpl.rpg.AndorsTrail.AndorsTrailApplication;
|
||||
import com.gpl.rpg.AndorsTrail.Dialogs;
|
||||
import com.gpl.rpg.AndorsTrail.R;
|
||||
import com.gpl.rpg.AndorsTrail.context.ViewContext;
|
||||
import com.gpl.rpg.AndorsTrail.context.WorldContext;
|
||||
import com.gpl.rpg.AndorsTrail.model.actor.Player;
|
||||
import com.gpl.rpg.AndorsTrail.view.SkillListAdapter;
|
||||
|
||||
public final class HeroinfoActivity_Skills extends Activity {
|
||||
private WorldContext world;
|
||||
@@ -62,7 +60,7 @@ public final class HeroinfoActivity_Skills extends Activity {
|
||||
if (resultCode != RESULT_OK) break;
|
||||
|
||||
int skillID = data.getExtras().getInt("skillID");
|
||||
view.skillController.levelUpSkillManually(player, skillID);
|
||||
view.skillController.levelUpSkillManually(player, world.skills.getSkill(skillID));
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,7 +58,7 @@ public final class MovementController implements TimedMessageTask.Callback {
|
||||
task.execute();
|
||||
}
|
||||
|
||||
private void placePlayerAt(final Resources res, int objectType, String mapName, String placeName, int offset_x, int offset_y) {
|
||||
public void placePlayerAt(final Resources res, int objectType, String mapName, String placeName, int offset_x, int offset_y) {
|
||||
if (mapName == null || placeName == null) return;
|
||||
PredefinedMap newMap = world.maps.findPredefinedMap(mapName);
|
||||
if (newMap == null) {
|
||||
|
||||
@@ -23,16 +23,6 @@ public final class SkillController {
|
||||
this.view = view;
|
||||
this.world = world;
|
||||
}
|
||||
|
||||
public void addSkillLevel(int skillID, boolean requireAvailableSkillpoint) {
|
||||
Player player = world.model.player;
|
||||
if (requireAvailableSkillpoint) {
|
||||
if (!player.hasAvailableSkillpoints()) return;
|
||||
--player.availableSkillIncreases;
|
||||
}
|
||||
player.skillLevels.put(skillID, player.skillLevels.get(skillID) + 1);
|
||||
view.actorStatsController.recalculatePlayerStats(player);
|
||||
}
|
||||
|
||||
public void applySkillEffects(Player player) {
|
||||
player.attackChance += SkillCollection.PER_SKILLPOINT_INCREASE_WEAPON_CHANCE * player.getSkillLevel(SkillCollection.SKILL_WEAPON_CHANCE);
|
||||
@@ -106,14 +96,20 @@ public final class SkillController {
|
||||
}
|
||||
return true;
|
||||
}
|
||||
public static void levelUpSkillManually(Player player, SkillInfo skill) {
|
||||
public void levelUpSkillManually(Player player, SkillInfo skill) {
|
||||
if (!canLevelupSkillManually(player, skill)) return;
|
||||
player.availableSkillIncreases -= 1;
|
||||
player.addSkillLevel(skill.id);
|
||||
addSkillLevel(skill.id);
|
||||
}
|
||||
public static void levelUpSkillByQuest(Player player, SkillInfo skill) {
|
||||
public void levelUpSkillByQuest(Player player, SkillInfo skill) {
|
||||
if (!canLevelupSkillWithQuest(player, skill)) return;
|
||||
player.addSkillLevel(skill.id);
|
||||
addSkillLevel(skill.id);
|
||||
}
|
||||
|
||||
private void addSkillLevel(int skillID) {
|
||||
Player player = world.model.player;
|
||||
player.skillLevels.put(skillID, player.skillLevels.get(skillID) + 1);
|
||||
view.actorStatsController.recalculatePlayerStats(player);
|
||||
}
|
||||
|
||||
public static int getActorConditionEffectChanceRollBias(ActorConditionEffect effect, Player player) {
|
||||
|
||||
Reference in New Issue
Block a user