public override NET_RESULT_DEFINE.PACKET_EXE Execute(PacketBase pPacket, ref Peer pPlayer) { if (GameProcedure.GetActiveProcedure() == GameProcedure.s_ProcMain) { CObjectManager pObjectManager = CObjectManager.Instance; GCAbilityResult packet = pPacket as GCAbilityResult; // //失败! if (packet.Result != (int)OPERATE_RESULT.OR_OK) { CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_INFO_SELF, GameDefineResult.Instance.GetOResultText((OPERATE_RESULT)packet.Result)); if (packet.Result == (int)OPERATE_RESULT.OR_FAILURE) { //switch(packet.AbilityID) //{ //case 3: // CSoundSystemFMod::_PlayUISoundFunc(22+59); // break; //default: // break; //} CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_CLOSE_SYNTHESIZE_ENCHASE); } // 结束采集操作 [4/18/2012 Ivan] { CAI_MySelf pMySelfAI = (CAI_MySelf)CObjectManager.Instance.getPlayerMySelf().CharacterLogic_GetAI(); pMySelfAI.FinishTripperActive(); } } } return(NET_RESULT_DEFINE.PACKET_EXE.PACKET_EXE_CONTINUE); }
internal void Player_Speak(int npcId) { StopAutoHit(); CAI_MySelf pMySelfAI = (CAI_MySelf)CObjectManager.Instance.getPlayerMySelf().CharacterLogic_GetAI(); SCommand_AI cmdSpeak = new SCommand_AI(); cmdSpeak.m_wID = (int)AICommandDef.AIC_DEFAULT_EVENT; cmdSpeak.SetValue(0, npcId); pMySelfAI.PushCommand(cmdSpeak); }
void KeyDelegate_GuaJI() { CAI_MySelf aiSelf = (CAI_MySelf)(CObjectManager.Instance.getPlayerMySelf().CharacterLogic_GetAI()); if (aiSelf.GetMySelfAI() == ENUM_MYSELF_AI.MYSELF_AI_GUAJI) { GameProcedure.s_pGameInterface.StopAutoHit(); } else { GameProcedure.s_pGameInterface.StartAutoHit(); } }
public bool IsAutoFight() { CAI_MySelf mySelfAI = m_pTheAI as CAI_MySelf; return(mySelfAI.AutoFight == 1); }
public CObject_PlayerMySelf() { m_pTheAI = new CAI_MySelf(this); }