public override void Init(MyObjectBuilder_EntityBase objectBuilder) { base.Init(objectBuilder); this.NeedsUpdate = MyEntityUpdateEnum.EACH_100TH_FRAME; IMyLargeInteriorTurret Turret = Entity as IMyLargeInteriorTurret; Turret.PropertiesChanged += Lock; Turret.EnabledChanged += Lock; Turret.AppendingCustomInfo += AppInfo; }
bool FuncTest(IMyLargeInteriorTurret block) { //Interior Turret //Interface name: IMyLargeInteriorTurret //Parent: IMyLargeTurretBase //Parent: IMyFunctionalBlock //Fields: bool CanControl = block.CanControl; float Range = block.Range; return(true); }