internal Convoy(Vector3D destination, NpcGroupState initialState, NpcGroupArrivalObserver arrivalObserver, QueuedAudioSystem audioSystem, IMyCubeGrid leader, DateTime groupSpawnTime) : base(leader.EntityId, initialState, destination, NpcGroupType.Convoy, groupSpawnTime, arrivalObserver) { this.audioSystem = audioSystem; this.leader = leader; }
internal BackupGroup(NpcGroupState initialState, Vector3D destination, IMyCubeGrid leader, NpcGroupArrivalObserver npcGroupArrivalObserver, QueuedAudioSystem audioSystem, DateTime groupSpawnTime) : base(leader.EntityId, initialState, destination, NpcGroupType.Backup, groupSpawnTime, npcGroupArrivalObserver) { this.leader = leader; this.audioSystem = audioSystem; }
internal NpcGroup(long groupLeaderId, NpcGroupState initialState, Vector3D destination, NpcGroupType groupType, DateTime groupSpawnTime, NpcGroupArrivalObserver arrivalObserver) { GroupLeaderId = groupLeaderId; this.groupType = groupType; GroupSpawnTime = groupSpawnTime; ArrivalObserver = arrivalObserver; GroupState = initialState; Destination = destination; }
internal Convoy(Vector3D destination, NpcGroupState initialState, NpcGroupArrivalObserver arrivalObserver, QueuedAudioSystem audioSystem, IMyCubeGrid leader, DateTime groupSpawnTime) : base(leader.EntityId, initialState, destination, NpcGroupType.Convoy, groupSpawnTime, arrivalObserver) { this.audioSystem = audioSystem; this.leader = leader; InterceptingBeaconSuffix = VRage.MyTexts.Get(MyStringId.TryGet("InterceptingBeaconSuffix")).ToString(); FleeingBeaconSuffix = VRage.MyTexts.Get(MyStringId.TryGet("FleeingBeaconSuffix")).ToString(); }
public ConvoyGround(Vector3D destination, NpcGroupState initialState, NpcGroupArrivalObserver arrivalObserver, QueuedAudioSystem audioSystem, IMyCubeGrid leader, DateTime groupSpawnTime) : base(destination, initialState, arrivalObserver, audioSystem, leader, groupSpawnTime) { }