11 super.OnStoreSave(ctx);
14 ctx.
Write(GetTunedFrequencyIndex());
19 if (!super.OnStoreLoad(ctx, version))
22 int tunedFrequencyIndex;
23 if (!ctx.
Read(tunedFrequencyIndex))
24 tunedFrequencyIndex = 0;
26 SetFrequencyByIndex(tunedFrequencyIndex);
45 if (!GetCompEM().CanWork())
46 GetCompEM().SwitchOff();
52 EnableBroadcast(
true);
60 GetCompEM().SwitchOff();
63 EnableBroadcast(
false);
void AddAction(typename actionName)
override void OnWorkStart()
override void OnSwitchOn()
override void OnWorkStop()
override void OnStoreSave(ParamsWriteContext ctx)
override bool OnStoreLoad(ParamsReadContext ctx, int version)
override bool IsStaticTransmitter()
override bool DisableVicinityIcon()
override void SetActions()
void SetNextFrequency(PlayerBase player=null)
proto bool Write(void value_out)
proto bool Read(void value_in)
Serializer ParamsReadContext
Serializer ParamsWriteContext