root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/services/PlayerService.java
| 1488 | 1503 | ||
|---|---|---|---|
29 | import com.aionemu.gameserver.dao.FriendListDAO; | 29 | import com.aionemu.gameserver.dao.FriendListDAO; |
30 | import com.aionemu.gameserver.dao.InventoryDAO; | 30 | import com.aionemu.gameserver.dao.InventoryDAO; |
31 | import com.aionemu.gameserver.dao.ItemStoneListDAO; | 31 | import com.aionemu.gameserver.dao.ItemStoneListDAO; |
32 | import com.aionemu.gameserver.dao.MailDAO; | ||
32 | import com.aionemu.gameserver.dao.PlayerAppearanceDAO; | 33 | import com.aionemu.gameserver.dao.PlayerAppearanceDAO; |
33 | import com.aionemu.gameserver.dao.PlayerDAO; | 34 | import com.aionemu.gameserver.dao.PlayerDAO; |
34 | import com.aionemu.gameserver.dao.PlayerMacrossesDAO; | 35 | import com.aionemu.gameserver.dao.PlayerMacrossesDAO; |
... | ... | ||
48 | import com.aionemu.gameserver.model.gameobjects.PersistentState; | 49 | import com.aionemu.gameserver.model.gameobjects.PersistentState; |
49 | import com.aionemu.gameserver.model.gameobjects.player.Equipment; | 50 | import com.aionemu.gameserver.model.gameobjects.player.Equipment; |
50 | import com.aionemu.gameserver.model.gameobjects.player.MacroList; | 51 | import com.aionemu.gameserver.model.gameobjects.player.MacroList; |
52 | import com.aionemu.gameserver.model.gameobjects.player.Mailbox; | ||
51 | import com.aionemu.gameserver.model.gameobjects.player.Player; | 53 | import com.aionemu.gameserver.model.gameobjects.player.Player; |
52 | import com.aionemu.gameserver.model.gameobjects.player.PlayerAppearance; | 54 | import com.aionemu.gameserver.model.gameobjects.player.PlayerAppearance; |
53 | import com.aionemu.gameserver.model.gameobjects.player.PlayerCommonData; | 55 | import com.aionemu.gameserver.model.gameobjects.player.PlayerCommonData; |
... | ... | ||
172 | DAOManager.getDAO(PlayerPunishmentsDAO.class).storePlayerPunishments(player); | 174 | DAOManager.getDAO(PlayerPunishmentsDAO.class).storePlayerPunishments(player); |
173 | DAOManager.getDAO(InventoryDAO.class).store(player); | 175 | DAOManager.getDAO(InventoryDAO.class).store(player); |
174 | DAOManager.getDAO(ItemStoneListDAO.class).save(player); | 176 | DAOManager.getDAO(ItemStoneListDAO.class).save(player); |
177 | DAOManager.getDAO(MailDAO.class).storeMailbox(player); | ||
175 | } | 178 | } |
176 | 179 | ||
177 | /** | 180 | /** |
... | ... | ||
232 | player.getEquipment().onLoadApplyEquipmentStats(); | 235 | player.getEquipment().onLoadApplyEquipmentStats(); |
233 | 236 | ||
234 | itemService.loadItemStones(player); | 237 | itemService.loadItemStones(player); |
238 | player.setMailbox(DAOManager.getDAO(MailDAO.class).loadPlayerMailbox(player)); | ||
235 | 239 | ||
236 | // if kinah was deleted by some reason it should be restored with 0 count | 240 | // if kinah was deleted by some reason it should be restored with 0 count |
237 | if(player.getStorage(StorageType.CUBE.getId()).getKinahItem() == null) | 241 | if(player.getStorage(StorageType.CUBE.getId()).getKinahItem() == null) |
... | ... | ||
290 | Storage regularWarehouse = new Storage(newPlayer, StorageType.REGULAR_WAREHOUSE); | 294 | Storage regularWarehouse = new Storage(newPlayer, StorageType.REGULAR_WAREHOUSE); |
291 | Storage accountWarehouse = new Storage(newPlayer, StorageType.ACCOUNT_WAREHOUSE); | 295 | Storage accountWarehouse = new Storage(newPlayer, StorageType.ACCOUNT_WAREHOUSE); |
292 | Equipment equipment = new Equipment(newPlayer); | 296 | Equipment equipment = new Equipment(newPlayer); |
297 | Mailbox mailbox = new Mailbox(newPlayer); | ||
293 | newPlayer.setStorage(playerInventory, StorageType.CUBE); | 298 | newPlayer.setStorage(playerInventory, StorageType.CUBE); |
294 | newPlayer.setStorage(regularWarehouse, StorageType.REGULAR_WAREHOUSE); | 299 | newPlayer.setStorage(regularWarehouse, StorageType.REGULAR_WAREHOUSE); |
295 | newPlayer.setStorage(accountWarehouse, StorageType.ACCOUNT_WAREHOUSE); | 300 | newPlayer.setStorage(accountWarehouse, StorageType.ACCOUNT_WAREHOUSE); |
296 | newPlayer.setEquipment(equipment); | 301 | newPlayer.setEquipment(equipment); |
302 | newPlayer.setMailbox(mailbox); | ||
297 | 303 | ||
298 | for(ItemType itemType : items) | 304 | for(ItemType itemType : items) |
299 | { | 305 | { |
Download diff