DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс BotTestSpamUserActions
+ Граф наследования:BotTestSpamUserActions:

Закрытые члены

void BotTestSpamUserActions (Bot bot=NULL, BotStateBase parent=NULL)
 
override void OnEntry (BotEventBase e)
 
override void OnExit (BotEventBase e)
 
override void OnUpdate (float dt)
 
- Закрытые члены унаследованные от BotStateBase
void BotTimedWait (Bot bot=NULL, BotStateBase parent=NULL, float timeout=3.0)
 
override void OnEntry (BotEventBase e)
 
override void OnExit (BotEventBase e)
 
override void OnUpdate (float dt)
 
void OnTimeout ()
 

Закрытые данные

EntityAI m_Entity
 
ref BotTestSpamUserActions_Start m_Start
 
ref BotTestSpamUserActions_GetEntityFromSlot m_GetRef
 
- Закрытые данные унаследованные от BotStateBase
float m_Timeout = 3.0
 
bool m_Periodic = true
 

Подробное описание

Конструктор(ы)

◆ BotTestSpamUserActions()

void BotTestSpamUserActions ( Bot bot = NULL,
BotStateBase parent = NULL )
inlineprivate
155 {
156 // setup nested state machine
157 m_FSM = new BotFSM(this); // @NOTE: set owner of the submachine fsm
158
161
162 // events
164
165 // transitions
166 m_FSM.AddTransition(new BotTransition( m_Start, __EntWait__, m_GetRef));
167
168 m_FSM.SetInitialState(m_Start);
169 }
FSMTransition< BotStateBase, BotEventBase, BotActionBase, BotGuardBase > BotTransition
Definition BotFSM.c:7
represents event that triggers transition from state to state
Definition BotEvents.c:5
Definition Bot_TimedWait.c:2
Bot Finite State Machine (Hierarchical)
ref BotFSM m_FSM
hierarchical parent state of this state (or null)
Definition BotStates.c:15
Bot m_Bot
man that this state belongs to
Definition BotStates.c:13
Definition Bot_TestSpamUserActions.c:3
ref BotTestSpamUserActions_Start m_Start
Definition Bot_TestSpamUserActions.c:150
ref BotTestSpamUserActions_GetEntityFromSlot m_GetRef
Definition Bot_TestSpamUserActions.c:151
Definition EntityAI.c:95

Перекрестные ссылки BotStateBase::m_Bot, BotStateBase::m_FSM, m_GetRef и m_Start.

Методы

◆ OnEntry()

override void OnEntry ( BotEventBase e)
inlineprivate
172 {
173 m_Entity = null;
174
175 if (GetGame().IsServer())
176 {
177 m_Owner.GetInventory().CreateAttachment("PolicePantsOrel"); // no assign to m_Entity
178 botDebugPrint("[bot] + " + m_Owner + " created attachment item=" + m_Entity);
179 }
180
181 super.OnEntry(e);
182 }
void botDebugPrint(string s)
Definition Bot.c:122
PlayerBase m_Owner
Definition BotStates.c:12
EntityAI m_Entity
Definition Bot_TestSpamUserActions.c:149
proto native CGame GetGame()

Перекрестные ссылки botDebugPrint(), GetGame(), m_Entity и BotStateBase::m_Owner.

◆ OnExit()

override void OnExit ( BotEventBase e)
inlineprivate
185 {
186 m_Entity = null;
187
188 super.OnExit(e);
189 }

Перекрестные ссылки m_Entity.

◆ OnUpdate()

override void OnUpdate ( float dt)
inlineprivate
192 {
193 super.OnUpdate(dt);
194 }

Поля

◆ m_Entity

EntityAI m_Entity
private

Используется в OnEntry() и OnExit().

◆ m_GetRef

Используется в BotTestSpamUserActions().

◆ m_Start

Используется в BotTestSpamUserActions().


Объявления и описания членов класса находятся в файле: