Beispiel #1
0
 public void Working(CreatureModel target)
 {
     state       = AgentCmdState.WORKING;
     this.target = target;
     MoveToCretureRoom(target);
     Notice.instance.Send(NoticeName.MakeName(NoticeName.ChangeAgentState, instanceId.ToString()));
 }
Beispiel #2
0
 public void PanicSuppressed()
 {
     state = AgentCmdState.PANIC_SUPPRESS_TARGET;
     movableNode.StopMoving();
     Notice.instance.Send(NoticeName.MakeName(NoticeName.ChangeAgentState, instanceId.ToString()));
 }
Beispiel #3
0
 public void StartSuppressAgent(AgentModel targetAgent)
 {
     state            = AgentCmdState.SUPPRESS_WORKING;
     this.targetAgent = targetAgent;
     Notice.instance.Send(NoticeName.MakeName(NoticeName.ChangeAgentState, instanceId.ToString()));
 }
Beispiel #4
0
 public void OpenIsolateRoom()
 {
     state = AgentCmdState.OPEN_ROOM;
     Notice.instance.Send(NoticeName.MakeName(NoticeName.ChangeAgentState, instanceId.ToString()));
 }
Beispiel #5
0
 public void StopSuppress()
 {
     state = AgentCmdState.IDLE;
     Notice.instance.Send(NoticeName.MakeName(NoticeName.ChangeAgentState, instanceId.ToString()));
 }
Beispiel #6
0
 /// <summary>
 /// 다른 직원을 공격하던 것을 중지합니다.
 /// AttackAgentByAgent.cs 에서 사용합니다.
 /// </summary>
 public void StopPanicAttackAgent()
 {
     state = AgentCmdState.IDLE;
     Notice.instance.Send(NoticeName.MakeName(NoticeName.ChangeAgentState, instanceId.ToString()));
 }
Beispiel #7
0
 /// <summary>
 /// 다른 직원을 공격합니다.
 /// 현재 살인상태인 경우에만 사용해야 합니다.
 /// AttackAgentByAgent.cs 에서 사용합니다.
 /// </summary>
 public void StartPanicAttackAgent()
 {
     state = AgentCmdState.PANIC_VIOLENCE;
     Notice.instance.Send(NoticeName.MakeName(NoticeName.ChangeAgentState, instanceId.ToString()));
 }
Beispiel #8
0
 public void UpdateStateIdle()
 {
     state       = AgentCmdState.IDLE;
     this.target = null;
     Notice.instance.Send(NoticeName.MakeName(NoticeName.ChangeAgentState, instanceId.ToString()));
 }
Beispiel #9
0
 public void AttackedByCreature()
 {
     state = AgentCmdState.CAPTURE_BY_CREATURE;
     movableNode.StopMoving();
     Notice.instance.Send(NoticeName.MakeName(NoticeName.ChangeAgentState, instanceId.ToString()));
 }