Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void Tick(IAgentUpdateInfo agentUpdate)
- {
- if (agentUpdate.Node.OpposingAgents.Any()) FightOrFlight(agentUpdate);
- else SeekEnemiesAndBuffUp(agentUpdate);
- }
- private void FightOrFlight(IAgentInfo agentInfo)
- {
- if (IsOutnumbered(agentInfo) || IsOutgunned(agentInfo)) Move(agentInfo, FleeStrategy);
- else Fight(agentInfo);
- }
- private void SeekEnemiesAndBuffUp(IAgentInfo agentInfo)
- {
- if (IsPinned(agentInfo) || !IsBuffed(agentInfo)) Buff();
- else Move(agentInfo, HuntStrategy);
- }
Add Comment
Please, Sign In to add comment