8 static string LIGHT_OFF_GLASS =
"dz\\gear\\tools\\data\\flashlight_glass.rvmat";
10 static string LIGHT_ON_GLASS =
"dz\\gear\\tools\\data\\flashlight_glass_on.rvmat";
20 if(!super.CanPutAsAttachment(parent)) {
return false;}
21 if ( !parent.IsKindOf(
"PlateCarrierHolster") && !parent.IsKindOf(
"PlateCarrierComplete") && !parent.IsKindOf(
"CarrierHolsterSolo") && !parent.IsKindOf(
"ChestHolster") )
34 m_Light.AttachOnMemoryPoint(
this,
"beamStart",
"beamEnd");
40 override void OnWork(
float consumed_energy )
52 m_Light.SetIntensity( efficiency, GetCompEM().GetUpdateInterval() );
79 super.OnInventoryExit(player);
81 if ( GetCompEM().IsWorking() )
85 vector ori_rotate = player.GetOrientation();
86 ori_rotate = ori_rotate +
Vector(270,0,0);
87 SetOrientation(ori_rotate);
void AddAction(typename actionName)
float GetEfficiency0To1()
Returns efficiency of this battery. The value is synchronized from server to all clients and is accur...
override void OnWork(float consumed_energy)
static string LIGHT_OFF_GLASS
override void OnInventoryExit(Man player)
override ScriptedLightBase GetLight()
override void OnWorkStart()
override void SetActions()
override void OnWorkStop()
static string LIGHT_OFF_REFLECTOR
static string LIGHT_ON_GLASS
static string LIGHT_ON_REFLECTOR
override bool CanPutAsAttachment(EntityAI parent)
override bool IsLightSource()
proto native CGame GetGame()
proto native vector Vector(float x, float y, float z)
Vector constructor from components.