From: Kimmo R. <ki...@us...> - 2011-03-09 21:01:31
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/server/core/engine/transformer In directory vz-cvs-4.sog:/tmp/cvs-serv2045/src/games/stendhal/server/core/engine/transformer Modified Files: ItemTransformer.java Log Message: Restore contents of item slots Index: ItemTransformer.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/server/core/engine/transformer/ItemTransformer.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ItemTransformer.java 19 Sep 2010 02:22:47 -0000 1.2 --- ItemTransformer.java 9 Mar 2011 21:01:29 -0000 1.3 *************** *** 20,23 **** --- 20,24 ---- import marauroa.common.game.RPClass; import marauroa.common.game.RPObject; + import marauroa.common.game.RPSlot; public class ItemTransformer { *************** *** 91,94 **** --- 92,104 ---- } + // Contents, if the item has slot(s) + for (RPSlot slot : rpobject.slots()) { + RPSlot itemSlot = item.getSlot(slot.getName()); + for (RPObject obj : slot) { + // Transform the contents too + itemSlot.add(transform(obj)); + } + } + return item; } else { |