root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/model/gameobjects/player/Storage.java
| 993 | 999 | ||
|---|---|---|---|
180 | } | 180 | } |
181 | else if(item.getItemTemplate().isKinah()) | 181 | else if(item.getItemTemplate().isKinah()) |
182 | { | 182 | { |
183 | item.setItemLocation(storageType); | ||
184 | kinahItem = item; | 183 | kinahItem = item; |
185 | } | 184 | } |
186 | else | 185 | else |
187 | { | 186 | { |
188 | item.setItemLocation(storageType); | ||
189 | storage.putToDefinedOrNextAvaiableSlot(item); | 187 | storage.putToDefinedOrNextAvaiableSlot(item); |
190 | } | 188 | } |
191 | } | 189 | } |
... | ... | ||
228 | if(resultItem != null && persistImmediately) | 226 | if(resultItem != null && persistImmediately) |
229 | { | 227 | { |
230 | resultItem.setItemLocation(storageType); | 228 | resultItem.setItemLocation(storageType); |
231 | resultItem.setPersistentState(PersistentState.NEW); | ||
232 | |||
233 | DAOManager.getDAO(InventoryDAO.class).store(item, getOwner().getObjectId()); | 229 | DAOManager.getDAO(InventoryDAO.class).store(item, getOwner().getObjectId()); |
234 | |||
235 | } | 230 | } |
236 | return resultItem; | 231 | return resultItem; |
237 | } | 232 | } |
Download diff