DayZ 1.28
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnEventForRemoteWeapon()

bool OnEventForRemoteWeapon ( ParamsReadContext ctx)
protected

См. определение в файле DayZPlayerInventory.c строка 2168

2169 {
2170 if (GetEntityInHands())
2171 {
2172 Weapon_Base wpn = Weapon_Base.Cast(GetEntityInHands());
2173 if (wpn)
2174 {
2176
2178 if (pb && e)
2179 {
2180 pb.GetWeaponManager().SetRunning(true);
2181
2183 {
2184 fsmDebugSpam("[wpnfsm] " + Object.GetDebugName(wpn) + " recv event from remote: created event=" + e);
2185 }
2186
2187 if (e.GetEventID() == WeaponEventID.HUMANCOMMAND_ACTION_ABORTED)
2188 {
2189 wpn.ProcessWeaponAbortEvent(e);
2190 }
2191 else
2192 {
2193 wpn.ProcessWeaponEvent(e);
2194 }
2195 pb.GetWeaponManager().SetRunning(false);
2196 }
2197 }
2198 else
2199 Error("OnEventForRemoteWeapon - entity in hands, but not weapon. item=" + GetEntityInHands());
2200 }
2201 else
2202 Error("OnEventForRemoteWeapon - no entity in hands");
2203 return true;
2204 }
DayZPlayer GetDayZPlayerOwner()
Определения DayZPlayerInventory.c:168
WeaponEventBase CreateWeaponEventFromContext(ParamsReadContext ctx)
Определения Events.c:281
WeaponEventID
identifier for events. mainly for rpc purposes
Определения Events.c:6
void fsmDebugSpam(string s)
Определения HFSMBase.c:9
static bool IsWeaponLogEnable()
Определения 3_Game/tools/Debug.c:718
Определения 3_Game/tools/Debug.c:594
Определения ObjectTyped.c:2
Определения PlayerBaseClient.c:2
shorthand
Определения BoltActionRifle_Base.c:6
WeaponEventID GetEventID()
returns id from enum WeaponEventID
Определения Events.c:42
signalize mechanism manipulation
Определения Events.c:35
void Error(string err)
Messagebox with error message.
Определения EnDebug.c:90

Перекрестные ссылки CreateWeaponEventFromContext(), Error(), fsmDebugSpam(), GetDayZPlayerOwner(), WeaponEventBase::GetEventID() и LogManager::IsWeaponLogEnable().