public override void BehaviorInit(IMyRemoteControl remoteControl) { //Core Setup CoreSetup(remoteControl); //Behavior Specific Defaults AutoPilot.Data = TagHelper.GetAutopilotProfile("RAI-Generic-Autopilot-Horsefly"); Despawn.UseNoTargetTimer = true; //Get Settings From Custom Data InitCoreTags(); InitTags(); SetDefaultTargeting(); SetupCompleted = true; }
public override void BehaviorInit(IMyRemoteControl remoteControl) { Logger.MsgDebug("Beginning Behavior Init For Nautical", DebugTypeEnum.General); //Core Setup CoreSetup(remoteControl); //Behavior Specific Defaults AutoPilot.Data = TagHelper.GetAutopilotProfile("RAI-Generic-Autopilot-Nautical"); Despawn.UseNoTargetTimer = true; AutoPilot.Weapons.UseStaticGuns = true; //Get Settings From Custom Data InitCoreTags(); InitTags(); SetDefaultTargeting(); SetupCompleted = true; }
public override void BehaviorInit(IMyRemoteControl remoteControl) { //Core Setup CoreSetup(remoteControl); //Behavior Specific Defaults AutoPilot.Data = TagHelper.GetAutopilotProfile("RAI-Generic-Autopilot-Strike"); Despawn.UseNoTargetTimer = true; AutoPilot.Weapons.UseStaticGuns = true; AutoPilot.Collision.CollisionTimeTrigger = 5; //Get Settings From Custom Data InitCoreTags(); InitTags(); SetDefaultTargeting(); _defaultCollisionSettings = AutoPilot.Data.UseVelocityCollisionEvasion; SetupCompleted = true; }
public override void BehaviorInit(IMyRemoteControl remoteControl) { Logger.MsgDebug("Beginning Behavior Init For HorseFighter", DebugTypeEnum.BehaviorSetup); //Core Setup CoreSetup(remoteControl); //Behavior Specific Defaults AutoPilot.Data = TagHelper.GetAutopilotProfile("RAI-Generic-Autopilot-HorseFighter"); Despawn.UseNoTargetTimer = true; AutoPilot.Weapons.UseStaticGuns = true; //Get Settings From Custom Data InitCoreTags(); InitTags(); if (string.IsNullOrWhiteSpace(AutoPilot.Targeting.Data.ProfileSubtypeId)) { byte[] byteData = { }; if (TagHelper.TargetObjectTemplates.TryGetValue("RivalAI-GenericTargetProfile-EnemyPlayer", out byteData) == true) { try { var profile = MyAPIGateway.Utilities.SerializeFromBinary <TargetProfile>(byteData); if (profile != null) { AutoPilot.Targeting.NormalData = profile; } } catch (Exception) { } } } SetupCompleted = true; }