Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
        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();
        }
Beispiel #5
0
 public ConvoyGround(Vector3D destination, NpcGroupState initialState, NpcGroupArrivalObserver arrivalObserver,
                     QueuedAudioSystem audioSystem, IMyCubeGrid leader, DateTime groupSpawnTime)
     : base(destination, initialState, arrivalObserver, audioSystem, leader, groupSpawnTime)
 {
 }