From: Kimmo R. <ki...@us...> - 2009-08-23 22:09:36
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/server/maps/semos/bank In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv29013/src/games/stendhal/server/maps/semos/bank Modified Files: VaultRemover.java Log Message: call onRemoved() on corpses before removing the zone to stop timers Index: VaultRemover.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/server/maps/semos/bank/VaultRemover.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** VaultRemover.java 15 Jun 2009 17:05:51 -0000 1.1 --- VaultRemover.java 23 Aug 2009 22:09:20 -0000 1.2 *************** *** 1,7 **** --- 1,9 ---- package games.stendhal.server.maps.semos.bank; + import marauroa.common.game.RPObject; import games.stendhal.server.core.engine.SingletonRepository; import games.stendhal.server.core.engine.StendhalRPZone; import games.stendhal.server.core.events.TurnListener; + import games.stendhal.server.entity.item.Corpse; /** *************** *** 23,26 **** --- 25,35 ---- public void onTurnReached(int currentTurn) { + // Tell all corpses they are to be removed + // (stops timers) + for (RPObject object : zone) { + if (object instanceof Corpse) { + ((Corpse) object).onRemoved(zone); + } + } SingletonRepository.getRPWorld().removeZone(zone); } |