1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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;
- }
- }
|