root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/services/PlayerService.java

14881503
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
		{