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

◆ EEInit()

override void BuildingSuper::EEInit ( )
inlineprotected

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

24 {
25 super.EEInit();
26
27 #ifndef SERVER
28 // object creation - create effects (light, particles, sound)
29
30 // light
31 if (!m_Light)
32 {
33 m_Light = BonfireLight.Cast(ScriptedLightBase.CreateLight(BonfireLight, Vector(0,0,0), 1));
34 m_Light.AttachOnMemoryPoint(this, m_Light.m_MemoryPoint);
35 m_Light.FadeBrightnessTo(m_Light.m_FireBrightness, 0);
36 m_Light.FadeRadiusTo(m_Light.m_FireRadius, 0);
37 }
38
39 // particles
40 if (!m_ParticleSmoke)
41 {
42 m_ParticleSmoke = ParticleManager.GetInstance().PlayOnObject(ParticleList.BONFIRE_SMOKE, this, GetMemoryPointPos("bonfire_smoke"), Vector(0,0,0), true);
43 }
44
45 if (!m_ParticleFire)
46 {
47 m_ParticleFire = ParticleManager.GetInstance().PlayOnObject(ParticleList.BONFIRE_FIRE, this, GetMemoryPointPos("bonfire_fire"), Vector(0,0,0), true);
48 }
49
50 // sounds
51 if (!m_SoundFireLoop)
52 {
53 PlaySoundSetLoop(m_SoundFireLoop, "HeavyFire_SoundSet", 1.0, 2.0);
54 }
55 #endif
56
57 if (g_Game.IsServer() || !g_Game.IsMultiplayer())
58 {
59 m_UTSSettings = new UniversalTemperatureSourceSettings();
62 m_UTSSettings.m_TemperatureItemCap = GameConstants.ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE;
67
68 m_UTSLBonfire = new UniversalTemperatureSourceLambdaConstant();
69 m_UTSource = new UniversalTemperatureSource(this, m_UTSSettings, m_UTSLBonfire);
70 m_UTSource.SetActive(true);
71 }
72 }
DayZGame g_Game
Определения DayZGame.c:3942
void ParticleManager(ParticleManagerSettings settings)
Constructor (ctor)
Определения ParticleManager.c:88
const float PARAM_MAX_TRANSFERED_TEMPERATURE
Определения Bonfire.c:6
Particle m_ParticleSmoke
Определения Bonfire.c:12
const float TIMER_HEATING_UPDATE_INTERVAL
Определения Bonfire.c:3
ref UniversalTemperatureSource m_UTSource
DEPRECATED.
Определения Bonfire.c:19
ref UniversalTemperatureSourceLambdaConstant m_UTSLBonfire
Определения Bonfire.c:21
const float PARAM_DRY_MODIFIER
Определения Bonfire.c:8
const float PARAM_HEAT_RADIUS
Определения Bonfire.c:4
Particle m_ParticleFire
Определения Bonfire.c:11
const float PARAM_FULL_HEAT_RADIUS
Определения Bonfire.c:5
EffectSound m_SoundFireLoop
Определения Bonfire.c:13
ref UniversalTemperatureSourceSettings m_UTSSettings
Определения Bonfire.c:20
BuoyLight m_Light
Определения Land_Buoy.c:3
static Particle PlayOnObject(int particle_id, Object parent_obj, vector local_pos="0 0 0", vector local_ori="0 0 0", bool force_world_rotation=false)
Creates a particle emitter, attaches it on the given object and activates it.
Определения Particle.c:152
bool m_Updateable
UTS will be inactive on temperature < to this value.
Определения UniversalTemperatureSource.c:15
float m_RangeFull
temperature cap that will limit the return value from GetTemperature method
Определения UniversalTemperatureSource.c:7
float m_TemperatureCap
used to determine speed of temperature change, and some temperature subsystems
Определения UniversalTemperatureSource.c:6
float m_ItemDryModifier
maximum range where the receiver can get some temperature
Определения UniversalTemperatureSource.c:9
float m_RangeMax
range where the full temperature is given to receiver
Определения UniversalTemperatureSource.c:8
float m_TemperatureItemCap
how often the Update is ticking
Определения UniversalTemperatureSource.c:4
proto native vector Vector(float x, float y, float z)
Vector constructor from components.

Перекрестные ссылки ParticleList::BONFIRE_FIRE, ParticleList::BONFIRE_SMOKE, g_Game, GameConstants::ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE, m_Light, m_ParticleFire, m_ParticleSmoke, m_SoundFireLoop, m_UTSLBonfire, m_UTSource, m_UTSSettings, PARAM_DRY_MODIFIER, PARAM_FULL_HEAT_RADIUS, PARAM_HEAT_RADIUS, PARAM_MAX_TRANSFERED_TEMPERATURE, ParticleManager(), TIMER_HEATING_UPDATE_INTERVAL и Vector().