BloodContainerBase.c
class BloodContainerBase extends ItemBase
{
private bool m_IsBloodTypeVisible = false;
void BloodContainerBase()
{
RegisterNetSyncVariableBool("m_IsBloodTypeVisible");
}
override bool IsBloodContainer()
{
return true;
}
void SetBloodTypeVisible( bool visible )
{
m_IsBloodTypeVisible = visible;
SetSynchDirty();
}
bool GetBloodTypeVisible()
{
return m_IsBloodTypeVisible;
}
override void OnStoreSave( ParamsWriteContext ctx )
{
super.OnStoreSave(ctx);
ctx.Write( m_IsBloodTypeVisible );
}
override bool OnStoreLoad( ParamsReadContext ctx, int version )
{
if ( !super.OnStoreLoad(ctx, version) )
return false;
bool is_blood_type_visible = false;
ctx.Read( is_blood_type_visible );
SetBloodTypeVisible( is_blood_type_visible );
return true;
}
}