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

15031514
91
	private ItemService					itemService;
91
	private ItemService					itemService;
92
	private LegionService				legionService;
92
	private LegionService				legionService;
93
	private TeleportService				teleportService;
93
	private TeleportService				teleportService;
94
	private PlayerControllerFactory			controllerFactory;
94
	private PlayerControllerFactory		controllerFactory;
95
	private SkillLearnService			skillLearnService;
95
	private SkillLearnService			skillLearnService;
96
	private GroupService				groupService;
96
	private GroupService				groupService;
97
	private PunishmentService			punishmentService;
97
	private PunishmentService			punishmentService;
98
	private DuelService					duelService;
98
	private DuelService					duelService;
99
	private PlayerStatsData				playerStatsData;
99
	private PlayerStatsData				playerStatsData;
100
	private PlayerInitialData			playerInitialData;
100
	private PlayerInitialData			playerInitialData;
101
	private InstanceService				instanceService;
101
102
102
	@Inject
103
	@Inject
103
	public PlayerService(World world, ItemService itemService,
104
	public PlayerService(World world, ItemService itemService,
104
		LegionService legionService, TeleportService teleportService, PlayerControllerFactory controllerFactory,
105
		LegionService legionService, TeleportService teleportService, PlayerControllerFactory controllerFactory,
105
		SkillLearnService skillLearnService, GroupService groupService, PunishmentService punishmentService,
106
		SkillLearnService skillLearnService, GroupService groupService, PunishmentService punishmentService,
106
		DuelService duelService, PlayerStatsData playerStatsData, PlayerInitialData playerInitialData)
107
		DuelService duelService, PlayerStatsData playerStatsData, PlayerInitialData playerInitialData,
108
		InstanceService instanceService)
107
	{
109
	{
108
		this.world = world;
110
		this.world = world;
109
		this.itemService = itemService;
111
		this.itemService = itemService;
...
...
116
		this.duelService = duelService;
118
		this.duelService = duelService;
117
		this.playerStatsData = playerStatsData;
119
		this.playerStatsData = playerStatsData;
118
		this.playerInitialData = playerInitialData;
120
		this.playerInitialData = playerInitialData;
121
		this.instanceService = instanceService;
119
	}
122
	}
120
123
121
	/**
124
	/**
...
...
258
		{
261
		{
259
			TitleChangeListener.onTitleChange(player.getGameStats(), player.getCommonData().getTitleId(), true);
262
			TitleChangeListener.onTitleChange(player.getGameStats(), player.getCommonData().getTitleId(), true);
260
		}
263
		}
261
264
		
265
		//analyze current instance
266
		instanceService.onPlayerLogin(player);
267
		
262
		if(CacheConfig.CACHE_PLAYERS)
268
		if(CacheConfig.CACHE_PLAYERS)
263
			playerCache.put(playerObjId, player);
269
			playerCache.put(playerObjId, player);
264
270