public override void Init(VRage.ObjectBuilders.MyObjectBuilder_EntityBase objectBuilder) { _objectBuilder = objectBuilder; projector = (Entity as IMyProjector); if (projector != null && projector.BlockDefinition.ToString().Contains("projector")) { Entity.NeedsUpdate |= MyEntityUpdateEnum.EACH_10TH_FRAME; } }
public override void Init(VRage.ObjectBuilders.MyObjectBuilder_EntityBase objectBuilder) { _objectBuilder = objectBuilder; beacon = (Entity as Sandbox.ModAPI.Ingame.IMyBeacon); if (beacon != null && beacon.BlockDefinition.SubtypeId.Equals("JumpInhibitor")) { logicEnabled = true; Entity.NeedsUpdate |= MyEntityUpdateEnum.EACH_10TH_FRAME; } }
public override void Init(VRage.ObjectBuilders.MyObjectBuilder_EntityBase objectBuilder) { _objectBuilder = objectBuilder; _beacon = (Entity as IMyBeacon); Instance = this; if (_beacon != null && _beacon.BlockDefinition.SubtypeId.Equals("JumpInhibitor")) { _logicEnabled = true; NeedsUpdate |= MyEntityUpdateEnum.EACH_10TH_FRAME; NeedsUpdate |= MyEntityUpdateEnum.EACH_FRAME; } if (_beacon != null && _beacon.BlockDefinition.SubtypeId.Equals("JumpInhibitorSmall")) { _logicEnabled = true; Entity.NeedsUpdate |= MyEntityUpdateEnum.EACH_10TH_FRAME; } if (_beacon != null && _beacon.BlockDefinition.SubtypeId.Equals("JumpInhibitor")) { var bs = new BeaconStorage() { Beacon = _beacon, Effect = effect, RingRotation = 0, Once = false }; store.Add(bs); } var b = _beacon as MyCubeBlock; if (b != null) { var def = b.BlockDefinition as MyBeaconDefinition; MyDefinitionId id = new MyDefinitionId(typeof(MyObjectBuilder_FlareDefinition), def.Flare); MyFlareDefinition flareDefinition = MyDefinitionManager.Static.GetDefinition(id) as MyFlareDefinition; flareDefinition.Intensity = 0; } }
public override void Init(VRage.ObjectBuilders.MyObjectBuilder_EntityBase builder, IMyStorage storage) { }