single stone; everything else hidden
hide stones stack completely
См. определение в файле FireplaceBase.c строка 665
666 {
668 {
669 return;
670 }
671
672
673 #ifndef SERVER
675 {
676
678 {
681 }
682
684 {
685
688
690 {
691 lightDist = 50;
692 }
693
694 if (player)
695 {
696 if (
vector.
DistanceSq(player.GetPosition(),
this.GetPosition()) > lightDist * lightDist)
697 {
699 }
700 else
701 {
702 GetLightEntity().FadeBrightnessTo(FireplaceLight.m_FireplaceBrightness, 5);
703 }
704 }
705
706
708 {
710 }
711 else
712 {
714 }
715 }
716 }
717 else
718 {
719
721 {
723 }
724 }
725 #endif
726
727
729 {
731 }
733 {
735 }
736 else
737 {
739 }
740
741
743 {
744
746 {
748 }
749 }
750 else
751 {
752
754 {
756 }
757 }
758
759
760
762 {
763
766 else
768
769
771 {
773 {
776 }
778 {
781 }
782 else
783 {
786 }
787 }
788 else
789 {
792 }
793
794
797 else
799
800
803 else
805
806
808 {
810 {
813 }
815 {
818 }
819 else
820 {
825 }
826 }
827 else
828 {
830 }
831 }
832
833
835 }
int m_OvenAttachmentsLockState
const string ANIMATION_OVEN
void LockOvenAttachments(bool lock)
void SetFuelBurnRateMP(float value)
FireplaceLight GetLightEntity()
const string ANIMATION_ASHES
void RefreshFireplacePhysics()
const string ANIMATION_STONES
const float FUEL_BURN_RATE_OVEN
const string ANIMATION_WOOD
const float FUEL_BURN_RATE_DEFAULT
min height of ceiling for fire to be ignited
const float FUEL_BURN_RATE_STONES
const string ANIMATION_KINDLING
const string ANIMATION_STICKS
const string ANIMATION_STONE
bool IsItemTypeAttached(typename item_type)
const string ANIMATION_BURNT_WOOD
void SetLightEntity(FireplaceLight light)
int GetKindlingCount()
Returns count of all kindling type items (define in 'm_KindlingTypes') attached to fireplace.
override bool IsHologram()
override ScriptCallQueue GetCallQueue(int call_category)
proto native DayZPlayer GetPlayer()
proto void Call(func fn, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
adds call into the queue with given parameters and arguments (arguments are held in memory until the ...
static proto native float DistanceSq(vector v1, vector v2)
Returns the square distance between tips of two 3D vectors.
proto native CGame GetGame()
class JsonUndergroundAreaTriggerData GetPosition
Перекрестные ссылки ANIMATION_ASHES, ANIMATION_BURNT_WOOD, ANIMATION_KINDLING, ANIMATION_OVEN, ANIMATION_STICKS, ANIMATION_STONE, ANIMATION_STONES, ANIMATION_WOOD, ATTACHMENT_FIREWOOD, ATTACHMENT_STICKS, ATTACHMENT_STONES, ScriptCallQueue::Call(), CALL_CATEGORY_GAMEPLAY, vector::DistanceSq(), FUEL_BURN_RATE_DEFAULT, FUEL_BURN_RATE_OVEN, FUEL_BURN_RATE_STONES, CGame::GetCallQueue(), GetGame(), GetKindlingCount(), GetLightEntity(), CGame::GetPlayer(), GetPosition, HasAshes(), HasStoneCircle(), HasStones(), FireplaceBase::IsBarrelWithHoles(), IsBurning(), IsFireplaceIndoor(), IsHologram(), FireplaceBase::IsIndoorOven(), IsItemTypeAttached(), IsOven(), IsWet(), LockOvenAttachments(), m_LightDistance, m_OvenAttachmentsLockState, RefreshFireplacePhysics(), SetFuelBurnRateMP() и SetLightEntity().
Используется в EEInit(), FireplaceBase::EEItemAttached(), FireplaceIndoor::EEItemAttached(), FireplaceBase::EEItemDetached(), FireplaceIndoor::EEItemDetached(), OnVariablesSynchronized(), SetItemToConsume() и Synchronize().