| | |
| | | {
|
| | | if (collectNpcId != 0 && serverInstanceId != 0)
|
| | | {
|
| | | var _npc = GAMgr.Instance.GetBySID(serverInstanceId);
|
| | | if (_npc is GA_NpcCollect)
|
| | | {
|
| | | PrepareHandler.Instance.HandleCallback(E_NpcType.Collect, collectNpcId, serverInstanceId);
|
| | | }
|
| | | else if (_npc is GA_NpcClientCollect)
|
| | | {
|
| | | ClientCollectUtility.HandleCallback(E_NpcType.Collect, collectNpcId, serverInstanceId);
|
| | | }
|
| | | PrepareHandler.Instance.HandleCallback(E_NpcType.Collect, collectNpcId, serverInstanceId);
|
| | | ClientCollectUtility.HandleCallback(E_NpcType.Collect, collectNpcId, serverInstanceId);
|
| | | // NPCInteractProcessor.InvokeEvent(E_NpcType.Collect, collectNpcId, serverInstanceId);
|
| | | }
|
| | | }
|