Static Private Member Functions | |
static Fireplace | IgniteEntityAsFireplace (notnull EntityAI entity, notnull EntityAI fire_source) |
static bool | CanIgniteEntityAsFireplace (notnull EntityAI entity) |
static int | GetFirePointIndex (string action_selection) |
static bool | CanPlaceFireplaceInSelectedSpot (Object building, int fire_point_index, out vector fire_point_pos_world, out vector fire_point_rot_world) |
Private Attributes | |
const string | ANIMATION_OPENED = "LidOff" |
const string | ANIMATION_CLOSED = "LidOn" |
protected bool | m_IsOpenedClient = false |
protected ref OpenableBehaviour | m_Openable |
bool | m_ContactEventProcessing = false |
protected bool | m_ContactDeletionProcessing = false |
protected float | m_SmokePosX |
protected float | m_SmokePosY |
protected float | m_SmokePosZ |
protected int | m_FirePointIndex = 1 |
Static Private Attributes | |
static const string | OVENPOINT_ACTION_SELECTION = "oven_action" |
static const string | OVENPOINT_FIRE_POSITION = "oven_point" |
static const string | OVENPOINT_PLACE_ROT = "oven_rot" |
static const string | OVENPOINT_SMOKE_POSITION = "oven_smoke" |
|
inlineprivate |
|
inlineprivate |
universal temperature sources overrides
References ParticleList::BARREL_FIRE_END, ParticleList::BARREL_FIRE_START, ParticleList::BARREL_FIRE_STEAM_2END, ParticleList::BARREL_NORMAL_FIRE, ParticleList::BARREL_NORMAL_SMOKE, ParticleList::BARREL_SMALL_FIRE, ParticleList::BARREL_SMALL_SMOKE, GetInvulnerabilityTypeString(), GameConstants::ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE, m_LightDistance, UnderObjectDecalSpawnSettings::m_ScaleMax, UniversalTemperatureSourceSettings::m_TemperatureCap, UniversalTemperatureSourceSettings::m_TemperatureItemCap, m_ThawnSurfaceUnderSupport, m_UnderObjectDecalSpawnSettings, m_UTSSettings, PARTICLE_FIRE_END, PARTICLE_FIRE_START, PARTICLE_NORMAL_FIRE, PARTICLE_NORMAL_SMOKE, PARTICLE_SMALL_FIRE, PARTICLE_SMALL_SMOKE, and PARTICLE_STEAM_END.
|
inlineprivate |
References HasAnyKindling(), IsBurning(), and IsOpen().
References HasAnyKindling(), and IsBurning().
References HasAnyKindling().
|
inlineprivate |
Referenced by ActionCookOnStick::ActionCondition().
References GetNumberOfItems().
References IsOpen().
References IsOven().
References InventorySlots::GetSlotName().
|
inlineprivate |
References IsBurning(), and IsOpen().
Referenced by ActionCondition().
References IsEntityOnInteriorSurface().
References IsBurning(), and IsOpen().
References IsBurning().
References IsBurning().
References ItemBase::CanLoadAttachment(), and GameConstants::STATE_RUINED.
IsOven() &&
References ATTACHMENT_CAULDRON, ATTACHMENT_COOKING_POT, ATTACHMENT_FRYING_PAN, ATTACHMENT_STONES, and ATTACHMENT_TRIPOD.
References GameConstants::STATE_RUINED.
|
inlinestaticprivate |
References GetGame(), and CGame::GetObjectsAtPosition3D().
References DirectCookingSlotsInUse(), IsBurning(), IsCargoEmpty(), and IsOpen().
References HasAshes(), HasCookingStand(), HasStoneCircle(), HasStones(), IsBurning(), IsCargoEmpty(), and IsOven().
References DirectCookingSlotsInUse(), IsBurning(), IsCargoEmpty(), IsOpen(), and SmokingSlotsInUse().
References HasAshes(), HasCookingStand(), HasStoneCircle(), HasStones(), IsBurning(), IsCargoEmpty(), and IsOven().
References ATTACHMENT_CAULDRON, ATTACHMENT_COOKING_POT, ATTACHMENT_FRYING_PAN, ATTACHMENT_STONES, IsBurning(), and IsOven().
References IsOpen(), and GameConstants::STATE_RUINED.
References ATTACHMENT_STONES, HasStoneCircle(), IsBurning(), and IsOven().
References IsBurning(), IsFuel(), and IsKindling().
|
inlineprivate |
References IsOpen().
Referenced by RefreshFireParticlesAndSounds().
|
inlineprivate |
References SetTakeable().
|
inlineprivate |
References SetTakeable().
References dBodyIsActive(), and GetGame().
Referenced by EOnContact(), and EOnTouch().
|
inlineprivate |
References DestroyAreaDamage(), AreaDamageComponentTypes::HITZONE, and m_AreaDamage.
Referenced by OnVariablesSynchronized(), and StartHeating().
|
inlineprivate |
References GetGame(), and CGame::ObjectDelete().
|
inlineprivate |
References GetGame(), and CGame::ObjectDelete().
References AddToFireConsumables(), IsFuel(), IsKindling(), m_DirectCookingSlots, m_SmokingSlots, and RefreshFireplaceVisuals().
References AddToFireConsumables(), IsFuel(), IsKindling(), m_DirectCookingSlots, m_SmokingSlots, and RefreshFireplaceVisuals().
References ANIMATION_CAULDRON_HANDLE, ANIMATION_COOKWARE_HANDLE, ATTACHMENT_CAULDRON, ATTACHMENT_COOKING_POT, CheckForDestroy(), ClearCookingEquipment(), GetFireConsumableByItem(), GetGame(), IsFuel(), IsKindling(), m_DirectCookingSlots, m_SmokingSlots, RefreshFireplaceVisuals(), and RemoveFromFireConsumables().
References ContactEvent(), and Contact::Position.
References CheckForDestroy().
References ContactEvent(), and GetPosition.
|
inlineprivate |
universal temperature sources overrides
References ParticleList::CAMP_FIRE_END, ParticleList::CAMP_FIRE_START, ParticleList::CAMP_NORMAL_FIRE, ParticleList::CAMP_NORMAL_SMOKE, ParticleList::CAMP_SMALL_FIRE, ParticleList::CAMP_SMALL_SMOKE, ParticleList::CAMP_STEAM_2END, GameConstants::ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE, UniversalTemperatureSourceSettings::m_TemperatureCap, UniversalTemperatureSourceSettings::m_TemperatureItemCap, m_ThawnSurfaceUnderSupport, m_UTSSettings, PARTICLE_FIRE_END, PARTICLE_FIRE_START, PARTICLE_NORMAL_FIRE, PARTICLE_NORMAL_SMOKE, PARTICLE_SMALL_FIRE, PARTICLE_SMALL_SMOKE, and PARTICLE_STEAM_END.
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References string::Length(), string::Substring(), and string::ToInt().
|
inlineprivate |
|
inlineprivate |
References Vector().
Referenced by ParticleNormalSmokeStart(), ParticleNormalSmokeStart(), ParticleSmallSmokeStart(), and ParticleSmallSmokeStart().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlinestaticprivate |
References ECE_PLACE_ON_SURFACE, and GetGame().
|
inlineprivate |
References m_UTSLFireplace, m_UTSource, m_UTSSettings, PARAM_OUTDOOR_FIRE_TEMPERATURE, PARAM_SMALL_FIRE_TEMPERATURE, UniversalTemperatureSourceLambdaFireplace::SetNormalFireplaceTemperatureMax(), and UniversalTemperatureSourceLambdaFireplace::SetSmallFireplaceTemperatureMax().
Referenced by EEInit().
|
inlineprivate |
|
inlineprivate |
References Empty, GetItemSoundHandler(), and ItemSoundHandler().
|
inlineprivate |
Referenced by GetSteamPosition(), RefreshFireplaceVisuals(), and StartHeating().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References IsBurning().
|
inlineprivate |
References IsBurning().
|
inlineprivate |
References IsBurning().
|
inlineprivate |
Referenced by GetSteamPosition(), and RefreshFireplaceVisuals().
|
inlineprivate |
Referenced by Cooling(), Heating(), OnItemLocationChanged(), ParticleNormalSmokeStart(), ParticleSmallSmokeStart(), and StartHeating().
|
inlineprivate |
Referenced by CheckForDestroy().
|
inlineprivate |
References HasAshes(), and IsBurning().
References HasAnyKindling(), IsOnWaterSurface(), and IsOpen().
References HasAnyKindling(), and IsWet().
|
inlineprivate |
References m_HalfExtents.
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References CALL_CATEGORY_GAMEPLAY, ScriptCallQueue::CallLater(), CGame::CreateObjectEx(), ECE_PLACE_ON_SURFACE, CGame::GetCallQueue(), GetGame(), GetOrientation(), GetPosition, OBJECT_CLUTTER_CUTTER, and StartFire().
Referenced by OnAction().
|
inlineprivate |
|
inlineprivate |
References StartFire().
|
inlineprivate |
References Serializer::Read().
|
inlineprivate |
References m_HasStoneCircle, m_IsOven, and Serializer::Read().
|
inlineprivate |
References m_FirePointIndex, and Serializer::Read().
|
inlineprivate |
References Serializer::Write().
|
inlineprivate |
References GetGame(), m_HasStoneCircle, m_IsOven, and Serializer::Write().
|
inlineprivate |
References m_FirePointIndex, and Serializer::Write().
|
inlineprivate |
References IsBeingPlaced(), and RefreshFireParticlesAndSounds().
|
inlineprivate |
References SetTakeable().
|
inlineprivate |
References SetTakeable().
|
inlineprivate |
References ParticleList::BARREL_FIRE_STEAM_2END, ParticleList::HOUSE_NORMAL_SMOKE, ParticleList::HOUSE_SMALL_SMOKE, UniversalTemperatureSourceSettings::m_ActiveTemperatureThreshold, UniversalTemperatureSourceSettings::m_EnableOnTemperatureControl, UniversalTemperatureSourceSettings::m_InactiveTemperatureThreshold, m_LightDistance, m_UTSSettings, ParticleList::OVEN_FIRE_END, ParticleList::OVEN_FIRE_START, ParticleList::OVEN_NORMAL_FIRE, ParticleList::OVEN_SMALL_FIRE, PARTICLE_FIRE_END, PARTICLE_FIRE_START, PARTICLE_NORMAL_FIRE, PARTICLE_NORMAL_SMOKE, PARTICLE_SMALL_FIRE, PARTICLE_SMALL_SMOKE, and PARTICLE_STEAM_END.
|
inlineprivate |
References GetSmokeEffectPosition(), m_ParticleNormalSmoke, PARTICLE_NORMAL_SMOKE, and PlayParticle().
Referenced by RefreshFireParticlesAndSounds().
|
inlineprivate |
References GetSmokeEffectPosition(), m_ParticleSmallSmoke, PARTICLE_SMALL_SMOKE, and PlayParticle().
Referenced by RefreshFireParticlesAndSounds().
|
inlineprivate |
References RefreshPhysics().
Referenced by OnItemLocationChanged(), and RefreshFireplaceVisuals().
|
inlineprivate |
References ANIMATION_OVEN, ANIMATION_TRIPOD, ATTACHMENT_TRIPOD, IsItemTypeAttached(), and IsOven().
Referenced by RefreshFireplacePhysics().
|
inlineprivate |
References ActionPlaceObject(), and AddAction().
|
inlineprivate |
|
inlineprivate |
Referenced by ClearCookingEquipment(), ClearCookingEquipment(), EEItemAttached(), and EEItemAttached().
|
inlineprivate |
References m_FirePointIndex.
|
inlineprivate |
|
private |
|
private |
|
inlineprivate |
References IsOpen().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |