root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/services/PlayerService.java
| 1503 | 1514 | ||
|---|---|---|---|
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 |
Download diff