single stone; everything else hidden
hide stones stack completely
См. определение в файле FireplaceBase.c строка 663
664 {
666 {
667 return;
668 }
669
670
671 #ifndef SERVER
673 {
674
676 {
679 }
680
682 {
683
686
688 {
689 lightDist = 50;
690 }
691
692 if (player)
693 {
694 if (
vector.
DistanceSq(player.GetPosition(),
this.GetPosition()) > lightDist * lightDist)
695 {
697 }
698 else
699 {
700 GetLightEntity().FadeBrightnessTo(FireplaceLight.m_FireplaceBrightness, 5);
701 }
702 }
703
704
706 {
708 }
709 else
710 {
712 }
713 }
714 }
715 else
716 {
717
719 {
721 }
722 }
723 #endif
724
725
727 {
729 }
731 {
733 }
734 else
735 {
737 }
738
739
741 {
742
744 {
746 }
747 }
748 else
749 {
750
752 {
754 }
755 }
756
757
758
760 {
761
764 else
766
767
769 {
771 {
774 }
776 {
779 }
780 else
781 {
784 }
785 }
786 else
787 {
790 }
791
792
795 else
797
798
801 else
803
804
806 {
808 {
811 }
813 {
816 }
817 else
818 {
823 }
824 }
825 else
826 {
828 }
829 }
830
831
833 }
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().