single stone; everything else hidden
hide stones stack completely
См. определение в файле FireplaceBase.c строка 681
682 {
684 {
685 return;
686 }
687
688
689 #ifndef SERVER
690 #ifndef NO_GUI
692 {
693
695 {
698 }
699
701 {
702
705
707 {
708 lightDist = 50;
709 }
710
711 if (player)
712 {
713 if (
vector.
DistanceSq(player.GetPosition(),
this.GetPosition()) > lightDist * lightDist)
714 {
716 }
717 else
718 {
719 GetLightEntity().FadeBrightnessTo(FireplaceLight.m_FireplaceBrightness, 5);
720 }
721 }
722
723
725 {
727 }
728 else
729 {
731 }
732 }
733 }
734 else
735 {
736
738 {
740 }
741 }
742 #endif
743 #endif
744
745
747 {
749 }
751 {
753 }
754 else
755 {
757 }
758
759
761 {
762
764 {
766 }
767 }
768 else
769 {
770
772 {
774 }
775 }
776
777
778
780 {
781
784 else
786
787
789 {
791 {
794 }
796 {
799 }
800 else
801 {
804 }
805 }
806 else
807 {
810 }
811
812
815 else
817
818
821 else
823
824
826 {
828 {
831 }
833 {
836 }
837 else
838 {
843 }
844 }
845 else
846 {
848 }
849 }
850
851
853 }
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()
static proto native float DistanceSq(vector v1, vector v2)
Returns the square distance between tips of two 3D vectors.
vector GetPosition()
Get the world position of the Effect.
Перекрестные ссылки ANIMATION_ASHES, ANIMATION_BURNT_WOOD, ANIMATION_KINDLING, ANIMATION_OVEN, ANIMATION_STICKS, ANIMATION_STONE, ANIMATION_STONES, ANIMATION_WOOD, ATTACHMENT_FIREWOOD, ATTACHMENT_STICKS, ATTACHMENT_STONES, CALL_CATEGORY_GAMEPLAY, vector::DistanceSq(), FUEL_BURN_RATE_DEFAULT, FUEL_BURN_RATE_OVEN, FUEL_BURN_RATE_STONES, g_Game, GetKindlingCount(), GetLightEntity(), 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().