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

◆ InitZoneClient()

override void OnPlayerEnterServer::InitZoneClient ( )

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

89 : EffectArea
90{
91 // ----------------------------------------------
92 // INITIAL SETUP
93 // ----------------------------------------------
94 override void EEInit()
95 {
96 // We make sure we have the particle array
97 if ( !m_ToxicClouds )
98 m_ToxicClouds = new array<Particle>;
99
100 SetSynchDirty();
101
102 #ifdef DEVELOPER
103 // Debugs when placing entity by hand using internal tools
104 if ( GetGame().IsServer() && !GetGame().IsMultiplayer() )
105 {
106 Debug.Log("YOU CAN IGNORE THE FOLLOWING DUMP");
107 InitZone();
108 Debug.Log("YOU CAN USE FOLLOWING DATA PROPERLY");
109 }
110 #endif
111
112 if ( GetGame().IsClient() && GetGame().IsMultiplayer() )
113 InitZone();
114
115 super.EEInit();
116 }
117
118 override void InitZoneServer()
119 {
120 super.InitZoneServer();
121
122 // We create the trigger on server
123 if ( m_TriggerType != "" )
125 }
126
127 override void InitZoneClient()
128 {
129 super.InitZoneClient();
130
131 // We spawn VFX on client
132 PlaceParticles( GetWorldPosition(), m_Radius, m_InnerRings, m_InnerSpacing, m_OuterRingToggle, m_OuterSpacing, m_OuterRingOffset, m_ParticleID );
133 }
134}
135
136class SpookyArea23 : SpookyArea
137{
138 override void OnPlayerEnterServer(PlayerBase player, EffectTrigger trigger)
139 {
140 super.OnPlayerEnterServer(player, trigger);
141
142 EntityAI spookyEntity = EntityAI.Cast(GetGame().CreateObjectEx("SpookyPlayerStalker","0 0 0",ECE_SETUP));
143 int boneIdx = player.GetBoneIndexByName("Head");
144 player.AddChild(spookyEntity,boneIdx,true);
145 }
146
147 override void OnPlayerExitServer(PlayerBase player, EffectTrigger trigger)
148 {
149 super.OnPlayerExitServer(player, trigger);
150
151 array<typename> types = {SpookyPlayerStalker};
152 MiscGameplayFunctions.DeleteAttachedChildrenByTypename(player,types);
153 }
154}
class LogManager EntityAI
float m_Radius
Определения AIGroupBehaviour.c:10
const int ECE_SETUP
Определения CentralEconomy.c:9
vector m_Position
Cached world position.
Определения Effect.c:41
override void EEInit()
Определения SpookyArea.c:55
SpookyArea EffectArea OnPlayerEnterServer(PlayerBase player, EffectTrigger trigger)
Определения SpookyArea.c:51
override void OnPlayerExitServer(PlayerBase player, EffectTrigger trigger)
Определения SpookyArea.c:60
override void InitZoneClient()
Определения SpookyArea.c:88
override void InitZoneServer()
Определения SpookyArea.c:79
void CreateTrigger()
Определения TrapBase.c:475
static void Log(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Prints debug message with normal prio.
Определения Debug.c:122
Определения Debug.c:2
Определения SpookyArea.c:3
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto native CGame GetGame()