From: Hendrik <nh...@us...> - 2007-03-21 22:58:20
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/server/maps/deathmatch In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv4757/src/games/stendhal/server/maps/deathmatch Modified Files: Deathmatch.java Added Files: BailAction.java Log Message: extracted BailAction into its own top level class Index: Deathmatch.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/server/maps/deathmatch/Deathmatch.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Deathmatch.java 21 Mar 2007 22:55:56 -0000 1.1 --- Deathmatch.java 21 Mar 2007 22:58:19 -0000 1.2 *************** *** 333,363 **** } - class BailAction extends SpeakerNPC.ChatAction { - public void fire(Player player, String text, SpeakerNPC engine) { - String questInfo = player.getQuest("deathmatch"); - if (questInfo == null) { - engine.say("Coward, you haven't even #started!"); - return; - } - String[] tokens = (questInfo+";0;0").split(";"); - String questState = tokens[0]; - String questLevel = tokens[1]; - if(!"start".equals(questState)) { - engine.say("Coward, we haven't even #started!"); - return; - } - player.setQuest("deathmatch", "bail;"+ questLevel + ";" + (new Date()).getTime()); - // We assume that the player only carries one trophy helmet. - Item helmet = player.getFirstEquipped("trophy_helmet"); - if(helmet != null) { - engine.say("Coward! I'm sorry to inform you, for this your helmet has been magically weakened."); - } - else { - engine.say("Coward! You're not as experienced as you used to be."); - } - return; - } - } - /** * show the player the potential trophy --- 333,336 ---- --- NEW FILE: BailAction.java --- package games.stendhal.server.maps.deathmatch; import games.stendhal.server.entity.item.Item; import games.stendhal.server.entity.npc.SpeakerNPC; import games.stendhal.server.entity.player.Player; import java.util.Date; class BailAction extends SpeakerNPC.ChatAction { public void fire(Player player, String text, SpeakerNPC engine) { String questInfo = player.getQuest("deathmatch"); if (questInfo == null) { engine.say("Coward, you haven't even #started!"); return; } String[] tokens = (questInfo+";0;0").split(";"); String questState = tokens[0]; String questLevel = tokens[1]; if(!"start".equals(questState)) { engine.say("Coward, we haven't even #started!"); return; } player.setQuest("deathmatch", "bail;"+ questLevel + ";" + (new Date()).getTime()); // We assume that the player only carries one trophy helmet. Item helmet = player.getFirstEquipped("trophy_helmet"); if(helmet != null) { engine.say("Coward! I'm sorry to inform you, for this your helmet has been magically weakened."); } else { engine.say("Coward! You're not as experienced as you used to be."); } return; } } |