Game Development Reference
In-Depth Information
New enemy sighted event
To send out a new enemy sighted event, we can create a wrapper that handles all the event-
specific information such as the sighted agent, where it was sighted, as well as the time at
which it was sighted. The last information about when they were sighted will come in
handy when dealing with stale information:
AgentSenses.lua :
function SendNewEnemyEvent(
sandbox, agent, enemy, seenAt, lastSeen)
local event = {
agent = enemy,
seenAt = seenAt,
lastSeen = lastSeen};
AgentCommunications_SendTeamMessage(
sandbox,
agent,
AgentCommunications.EventType.EnemySighted,
event);
end
Search WWH ::




Custom Search