From: Daniel H. <wik...@us...> - 2006-08-17 14:07:03
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/server/entity/npc In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv17011/src/games/stendhal/server/entity/npc Modified Files: SpeakerNPC.java HealerBehaviour.java Log Message: docu removed unused parameter Index: SpeakerNPC.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/server/entity/npc/SpeakerNPC.java,v retrieving revision 1.43 retrieving revision 1.44 diff -C2 -d -r1.43 -r1.44 *** SpeakerNPC.java 9 Aug 2006 22:20:51 -0000 1.43 --- SpeakerNPC.java 17 Aug 2006 14:06:55 -0000 1.44 *************** *** 939,943 **** } else { engine.say("You are healed. How may I help you?"); ! healer.heal(player, engine); engine.setActualState(ConversationStates.ATTENDING); --- 939,943 ---- } else { engine.say("You are healed. How may I help you?"); ! healer.heal(player); engine.setActualState(ConversationStates.ATTENDING); *************** *** 957,961 **** if (player.drop("money", healerBehaviour.getCharge(player))) { ! healerBehaviour.heal(player, engine); engine.say("You are healed. How may I help you?"); } else { --- 957,961 ---- if (player.drop("money", healerBehaviour.getCharge(player))) { ! healerBehaviour.heal(player); engine.say("You are healed. How may I help you?"); } else { Index: HealerBehaviour.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/server/entity/npc/HealerBehaviour.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** HealerBehaviour.java 15 Jun 2006 00:26:13 -0000 1.3 --- HealerBehaviour.java 17 Aug 2006 14:06:55 -0000 1.4 *************** *** 16,20 **** --- 16,32 ---- import games.stendhal.server.entity.Player; + /** + * Represents the behaviour of a NPC who is able to heal a player. + * This can either be done for free or paid in a lump sum. + * + * Use SpeakerNPC.addHealer() to assign this behaviour to an NPC. + */ public class HealerBehaviour extends SellerBehaviour { + + /** + * Creates a new HealerBehaviour. + * @param world The StendhalRPWorld + * @param cost The lump sum that is required to heal + */ public HealerBehaviour(StendhalRPWorld world, int cost) { super(world); *************** *** 22,26 **** } ! public void heal(Player player, SpeakerNPC engine) { player.setHP(player.getBaseHP()); player.healPoison(); --- 34,43 ---- } ! /** ! * Restores the given player's health to the maximum possible at the ! * player's current level. ! * @param player The player who should be healed. ! */ ! public void heal(Player player) { player.setHP(player.getBaseHP()); player.healPoison(); |