From: ChadF <ch...@us...> - 2007-07-29 19:21:42
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/server/maps/orril/dungeon In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv23721/src/games/stendhal/server/maps/orril/dungeon Modified Files: GhostNPC.java Log Message: Server side half of per-entity client-side obstacles. *** NEEDS THOROUGH IN-GAME TESTING INCASE SOMETHING UNEXPECTED BROKE *** Index: GhostNPC.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/server/maps/orril/dungeon/GhostNPC.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** GhostNPC.java 11 Jul 2007 15:36:59 -0000 1.5 --- GhostNPC.java 29 Jul 2007 19:21:33 -0000 1.6 *************** *** 41,50 **** private void buildNPC(StendhalRPZone zone, Map<String, String> attributes) { SpeakerNPC ghost = new SpeakerNPC("Goran") { - - // he has no collisions - @Override - public boolean isObstacle(Entity entity) { - return false; - } @Override protected void createPath() { --- 41,44 ---- *************** *** 95,103 **** }; ghost.setDescription("You see a ghostly figure of a man. He appears to have died in battle."); npcs.add(ghost); zone.assignRPObjectID(ghost); ghost.put("class", "deadmannpc"); // he is a ghost so he is see through ! ghost.put("visibility",70); ghost.set(216, 126); // he has low HP --- 89,99 ---- }; ghost.setDescription("You see a ghostly figure of a man. He appears to have died in battle."); + ghost.setObstacle(false); + npcs.add(ghost); zone.assignRPObjectID(ghost); ghost.put("class", "deadmannpc"); // he is a ghost so he is see through ! ghost.setVisibility(70); ghost.set(216, 126); // he has low HP |