From: yoriy <yo...@us...> - 2012-08-23 16:27:45
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/server/maps/quests/piedpiper In directory vz-cvs-4.sog:/tmp/cvs-serv7299/src/games/stendhal/server/maps/quests/piedpiper Modified Files: OutgoingPhase.java Log Message: clean a summon function Index: OutgoingPhase.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/server/maps/quests/piedpiper/OutgoingPhase.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** OutgoingPhase.java 17 Aug 2012 10:00:15 -0000 1.7 --- OutgoingPhase.java 23 Aug 2012 16:27:43 -0000 1.8 *************** *** 93,113 **** /** ! * summon new attracted by piper rat */ public void SummonRat() { - final Creature tempCreature = TPPQuestHelperFunctions.getRandomRat(); final ActorNPC newCreature = new ActorNPC(false); newCreature.setRPClass("creature"); - newCreature.setDescription(tempCreature.getDescription()); - newCreature.setEntityClass(tempCreature.get("class")); - newCreature.setEntitySubclass(tempCreature.get("subclass")); newCreature.put("type", "creature"); newCreature.put("title_type", "enemy"); ! newCreature.setName("attracted "+tempCreature.getName()); ! newCreature.setResistance(0); ! ! piedpiper.getZone().add(newCreature); newCreature.setPosition(piedpiper.getX(), piedpiper.getY()); ! newCreature.setMovement(piedpiper, 1, 5, 5); logger.debug("rat summoned"); } --- 93,116 ---- /** ! * summon new rat, attracted by piper */ public void SummonRat() { final ActorNPC newCreature = new ActorNPC(false); + + // playing role of creature + final Creature model = TPPQuestHelperFunctions.getRandomRat(); newCreature.setRPClass("creature"); newCreature.put("type", "creature"); newCreature.put("title_type", "enemy"); ! newCreature.setEntityClass(model.get("class")); ! newCreature.setEntitySubclass(model.get("subclass")); ! newCreature.setName("attracted "+model.getName()); ! newCreature.setDescription(model.getDescription()); ! ! // make actor follower of piper ! newCreature.setResistance(0); newCreature.setPosition(piedpiper.getX(), piedpiper.getY()); ! piedpiper.getZone().add(newCreature); ! logger.debug("rat summoned"); } |