Called when data is loaded from persistence (on server side).
{
if ( !super.OnStoreLoad(ctx, version) )
return false;
int a;
return false;
float b;
return false;
return true;
}
bool OnStoreLoad(ParamsReadContext ctx, int version)
Called when data is loaded from persistence (on server side).
proto bool Read(void value_in)
Serializer ParamsReadContext
2941 {
2942
2944 {
2945
2946 float f_energy = 0;
2947 if ( !ctx.
Read( f_energy ) )
2948 f_energy = 0;
2949 m_EM.SetEnergy(f_energy);
2950
2951
2952 bool b_is_passive = false;
2953 if ( !ctx.
Read( b_is_passive ) )
2954 return false;
2955 m_EM.SetPassiveState(b_is_passive);
2956
2957
2958 bool b_is_on = false;
2959 if ( !ctx.
Read( b_is_on ) )
2960 {
2962 return false;
2963 }
2964
2965
2966 bool b_is_plugged = false;
2967 if ( !ctx.
Read( b_is_plugged ) )
2968 return false;
2969
2970
2971 if ( version <= 103 )
2972 {
2973
2974 int i_energy_source_ID_low = 0;
2975 if ( !ctx.
Read( i_energy_source_ID_low ) )
2976 return false;
2977
2978
2979 int i_energy_source_ID_high = 0;
2980 if ( !ctx.
Read( i_energy_source_ID_high ) )
2981 return false;
2982 }
2983 else
2984 {
2985 int b1 = 0;
2986 int b2 = 0;
2987 int b3 = 0;
2988 int b4 = 0;
2989
2990 if ( !ctx.
Read(b1) )
return false;
2991 if ( !ctx.
Read(b2) )
return false;
2992 if ( !ctx.
Read(b3) )
return false;
2993 if ( !ctx.
Read(b4) )
return false;
2994
2995 if ( b_is_plugged )
2996 {
2997
2998 m_EM.StoreEnergySourceIDs( b1, b2, b3, b4 );
2999 m_EM.RestorePlugState(
true);
3000 }
3001 }
3002
3003 if (b_is_on)
3004 {
3006 }
3007 }
3008
3009 if (version >= 140)
3010 {
3011
3013 return false;
3014 }
3015
3016 return true;
3017 }
ComponentEnergyManager m_EM
bool LoadVariables(ParamsReadContext ctx, int version=-1)