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
2943 {
2944
2946 {
2947
2948 float f_energy = 0;
2949 if ( !ctx.
Read( f_energy ) )
2950 f_energy = 0;
2951 m_EM.SetEnergy(f_energy);
2952
2953
2954 bool b_is_passive = false;
2955 if ( !ctx.
Read( b_is_passive ) )
2956 return false;
2957 m_EM.SetPassiveState(b_is_passive);
2958
2959
2960 bool b_is_on = false;
2961 if ( !ctx.
Read( b_is_on ) )
2962 {
2964 return false;
2965 }
2966
2967
2968 bool b_is_plugged = false;
2969 if ( !ctx.
Read( b_is_plugged ) )
2970 return false;
2971
2972
2973 if ( version <= 103 )
2974 {
2975
2976 int i_energy_source_ID_low = 0;
2977 if ( !ctx.
Read( i_energy_source_ID_low ) )
2978 return false;
2979
2980
2981 int i_energy_source_ID_high = 0;
2982 if ( !ctx.
Read( i_energy_source_ID_high ) )
2983 return false;
2984 }
2985 else
2986 {
2987 int b1 = 0;
2988 int b2 = 0;
2989 int b3 = 0;
2990 int b4 = 0;
2991
2992 if ( !ctx.
Read(b1) )
return false;
2993 if ( !ctx.
Read(b2) )
return false;
2994 if ( !ctx.
Read(b3) )
return false;
2995 if ( !ctx.
Read(b4) )
return false;
2996
2997 if ( b_is_plugged )
2998 {
2999
3000 m_EM.StoreEnergySourceIDs( b1, b2, b3, b4 );
3001 m_EM.RestorePlugState(
true);
3002 }
3003 }
3004
3005 if (b_is_on)
3006 {
3008 }
3009 }
3010
3011 if (version >= 140)
3012 {
3013
3015 return false;
3016 }
3017
3018 return true;
3019 }
ComponentEnergyManager m_EM
bool LoadVariables(ParamsReadContext ctx, int version=-1)