public override void Init(MyObjectBuilder_EntityBase objectBuilder) { base.Init(objectBuilder); this.objectBuilder = objectBuilder; beamLogic = new BeamLogic(Entity); NeedsUpdate |= MyEntityUpdateEnum.EACH_100TH_FRAME; }
public override void ProcessClient() { Debug.Write($"Client received MessageWeaponPowerUpdate", 1, debug); BeamLogic beamLogic = null; if (LogicCore.Instance.BeamLogics.ContainsKey(EntityId)) { beamLogic = LogicCore.Instance.BeamLogics[EntityId]; } if (Debug.Write($"MessageWeaponPowerUpdate: beamLogic == null ? {beamLogic == null}", 1, debug) && beamLogic != null) { beamLogic.PowerConsumption = PowerConsumption; Debug.Write($"Processed MessageWeaponPowerUpdate on Client successfully. Client powerconsumption updated to {PowerConsumption}", 1, debug); } }