EyeMask_Colorbase.c
class EyeMask_ColorBaseclass EyeMask_NewYearsclass EyeMask_Christmasclass EyeMask_Deadclass EyeMask_Yellowclass EyeMask_Redclass EyeMask_Blueclass EyeMask_Blackclass EyeMask_Valentines
class EyeMask_ColorBase : Glasses_Base
{
//================================================================
// IGNITION ACTION
//================================================================
override bool HasFlammableMaterial()
{
return true;
}
override bool CanBeIgnitedBy(EntityAI igniter = null)
{
return !GetHierarchyParent();
}
override bool CanIgniteItem(EntityAI ignite_target = null)
{
return false;
}
override void OnIgnitedTarget(EntityAI target_item) {}
override void OnIgnitedThis(EntityAI fire_source)
{
Fireplace.IgniteEntityAsFireplace(this, fire_source);
}
override bool IsThisIgnitionSuccessful(EntityAI item_source = null)
{
return Fireplace.CanIgniteEntityAsFireplace(this);
}
//================================================================
override void SetActions()
{
super.SetActions();
AddAction(ActionCreateIndoorFireplace);
AddAction(ActionCreateIndoorOven);
AddAction(ActionAttach);
AddAction(ActionDetach);
}
}
class EyeMask_NewYears : EyeMask_ColorBase {}
class EyeMask_Christmas : EyeMask_ColorBase {}
class EyeMask_Dead : EyeMask_ColorBase {}
class EyeMask_Yellow : EyeMask_ColorBase {}
class EyeMask_Red : EyeMask_ColorBase {}
class EyeMask_Blue : EyeMask_ColorBase {}
class EyeMask_Black : EyeMask_ColorBase {}
class EyeMask_Valentines : EyeMask_ColorBase {}