single stone; everything else hidden
hide stones stack completely
См. определение в файле FireplaceBase.c строка 667
668 {
670 {
671 return;
672 }
673
674
675 #ifndef SERVER
677 {
678
680 {
683 }
684
686 {
687
690
692 {
693 lightDist = 50;
694 }
695
696 if (player)
697 {
698 if (
vector.
DistanceSq(player.GetPosition(),
this.GetPosition()) > lightDist * lightDist)
699 {
701 }
702 else
703 {
704 GetLightEntity().FadeBrightnessTo(FireplaceLight.m_FireplaceBrightness, 5);
705 }
706 }
707
708
710 {
712 }
713 else
714 {
716 }
717 }
718 }
719 else
720 {
721
723 {
725 }
726 }
727 #endif
728
729
731 {
733 }
735 {
737 }
738 else
739 {
741 }
742
743
745 {
746
748 {
750 }
751 }
752 else
753 {
754
756 {
758 }
759 }
760
761
762
764 {
765
768 else
770
771
773 {
775 {
778 }
780 {
783 }
784 else
785 {
788 }
789 }
790 else
791 {
794 }
795
796
799 else
801
802
805 else
807
808
810 {
812 {
815 }
817 {
820 }
821 else
822 {
827 }
828 }
829 else
830 {
832 }
833 }
834
835
837 }
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().