View Issue Details

IDProjectCategoryView StatusLast Update
0000551FSSCPdockingpublic2006-07-02 05:04
Reporterhigh max Assigned ToGoober5000  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Summary0000551: Derelect bug, but could be caused by SCP
DescriptionMission: Acceptable losses

I noticed that the pirates (gold wing) call for support and this is probably why their engines got repaired. Try calling in a support ship towards the beginning of the mission but keep moving so it can't dock with you. This will make it so no other support ship can dock with Gold except Hauler wing that takes them back to Tau Sigma Station. This will make it so their engines can't be repaired. I did this and managed to get all four to depart just a few minutes ago. It works better than a support ship arriving at request of a Gold wing member and you ordering the support to depart because they will call in another.

Additional InformationBraise Russel's Re-release of Derelect
TagsNo tags attached.

Activities

Goober5000

2005-09-17 01:21

administrator   ~0003395

High Max: Can you attach the mission file?

I think this happens because the fighters somehow were allowed to call for support in the SCP where they weren't allowed in retail.

2005-09-17 01:29

 

dl3-01.fs2 (64,119 bytes)   
#Mission Info

$Version: 0.10
$Name:  XSTR("Acceptable Losses", -1)
$Author: Kellan
$Created: 04/02/00 at 11:09:41
$Modified: 01/14/05 at 21:22:29
$Notes:
Created by Kellan, carved up by BR five years later$End Notes:

$Mission Desc:
 XSTR("Desperate pirates have seized a civilian passenger vessel and demanded asylum from the Shivans.  Alpha wing must end the hostage taking, by force is necessary...
", -1)
$end_multi_text

+Game Type Flags: 1

+Flags: 0

+Red Alert: 0

+Scramble: 0

+Disallow Support: 0

+Hull Repair Ceiling: 0.000000

+Subsystem Repair Ceiling: 100.000000

+Player Entry Delay:
1.000000

+Viewer pos: -364.510742, 4938.601074, 5276.657715
+Viewer orient:
	0.649503, -0.000001, -0.760359,
	0.736591, 0.248075, 0.629200,
	0.188625, -0.968741, 0.161126


#Plot Info

$Tour:  XSTR("Blah", -1)
$Pre-Briefing Cutscene: Blah
$Pre-Mission Cutscene: Blah
$Next Mission Success: Blah
$Next Mission Partial: Blah
$Next Mission Failure: Blah

#Command Briefing

$Stage Text:
 XSTR("The Hunt for the Nyarlathotep

It has been six days since the SD Nyarlathotep sprang to life and carved its way out of its holding docks at Tau Sigma Station. Even with full patrols scouring Tau Sigma, there is no sign of the superdestroyer or the SCv Tsathoggua, the corvette that assisted its escape. Even with the many navigation and scanning beacons added to the system in recent weeks, finding an object 3,000 metres long in a star system many millions of kilometres across is nearly an impossible task.", -1)
$end_multi_text
$Ani Filename: <default>
+Wave Filename: none

$Stage Text:
 XSTR("Superdestroyer Assessment

It is difficult to stress the severity of the situation. The Nyarlathotep is a Shivan Lucifer-class destroyer, the same type of vessel that rendered the surface of Vasuda Prime uninhabitable almost forty years ago. While considerably smaller than the Sathanas-class juggernauts, the Nyarlathotep wields only slightly less firepower. In battle simulations from the information we gathered, we now know that the much larger GTVA Colossus would only have had a 22% chance of surviving an encounter with a this vessel. While the point is now moot, the reason for our full alert status is anything but.", -1)
$end_multi_text
$Ani Filename: <default>
+Wave Filename: none

$Stage Text:
 XSTR("Tau Sigma Civilians

The GTD Valhalla is moving to Tau Sigma to take command and coordinate the search for the Nyarlathotep and Tsathoggua. In the meantime, we are attempting to evacuate any civilian personnel from the system. This is inclusive any of the pirate groups that have been causing us problems over the past several months. If they ask for assistance, we are under orders to help them. However, they may not be as willing to believe that as you are.", -1)
$end_multi_text
$Ani Filename: <default>
+Wave Filename: none

$Stage Text:
 XSTR("Morgan Technologies

There is also the other variable: The Morgan Technologies destroyer Auriga is also a credible threat in the system, and at present we do not know if she will be willing to cooperate in our efforts against this new Shivan problem. This is a complex fight, pilot. We will be carrying out the evacuation operations while also searching for the Shivans. Get ready pilots, we are going to need all of your skills on this one.", -1)
$end_multi_text
$Ani Filename: <default>
+Wave Filename: none

#Briefing
$start_briefing
$num_stages: 6
$start_stage
$multi_text
 XSTR("Alright, $f Alpha, listen up! We have a potentially explosive situation developing near $b Tau $b Sigma $b 3.", -1)
$end_multi_text
$voice: none.wav
$camera_pos: -364.510742, 4938.601074, 5276.657715
$camera_orient:
	0.649503, -0.000001, -0.760359,
	0.736591, 0.248075, 0.629200,
	0.188625, -0.968741, 0.161126
$camera_time: 1000
$num_lines: 0
$num_icons: 1
$Flags: 0
$Formula: ( true ) 
$start_icon
$type: 7
$team: Friendly
$class: GTF Ulysses
$pos: 609.192200, 0.004257, 5940.637207
$label: Tau Sigma 3
+id: 1
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$end_stage
$start_stage
$multi_text
 XSTR("A small band of $r pirates hijacked a civilian transport, the $b CPV $b Atlantica as it briefly emerged from subspace near $b Tau $b Sigma $b 3 - due to the planet's gravitational interference on subspace motivators. The pirates demanded asylum with the $g GTVA from the $r Shivans and from the $r Morgan forces active in the area.", -1)
$end_multi_text
$voice: none.wav
$camera_pos: -670.695007, 3179.593262, 6142.283691
$camera_orient:
	0.649503, -0.000001, -0.760359,
	0.736591, 0.248075, 0.629200,
	0.188625, -0.968741, 0.161126
$camera_time: 1000
$num_lines: 0
$num_icons: 3
$Flags: 0
$Formula: ( true ) 
$start_icon
$type: 7
$team: Friendly
$class: GTF Ulysses
$pos: 609.192200, 0.004257, 5940.637207
$label: Tau Sigma 3
+id: 1
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 18
$team: Friendly
$class: GTM Hippocrates
$pos: -81.858871, 0.000329, 6716.159668
$label: Atlantica
+id: 3
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 1
$team: Hostile
$class: GTF Perseus
$pos: -680.183472, 0.000268, 7226.434570
$label: Pirates
+id: 4
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$end_stage
$start_stage
$multi_text
 XSTR("Negotiations with the $r pirates have failed and now $g Command has requested that the best fighter wing on the $f Station be sent to sort out this mess.  That's where you come in, $g Alpha.", -1)
$end_multi_text
$voice: none.wav
$camera_pos: -713.847839, 3340.769043, 6105.420898
$camera_orient:
	0.649503, -0.000001, -0.760359,
	0.736591, 0.248075, 0.629200,
	0.188625, -0.968741, 0.161126
$camera_time: 1000
$num_lines: 0
$num_icons: 4
$Flags: 0
$Formula: ( true ) 
$start_icon
$type: 7
$team: Friendly
$class: GTF Ulysses
$pos: 609.192200, 0.004257, 5940.637207
$label: Tau Sigma 3
+id: 1
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 18
$team: Friendly
$class: GTM Hippocrates
$pos: -185.281418, 0.000165, 6823.972656
$label: Atlantica
+id: 3
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 1
$team: Hostile
$class: GTF Perseus
$pos: -493.984406, 0.000169, 7513.321777
$label: Pirates
+id: 4
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 1
$team: Friendly
$class: GTF Perseus
$pos: -435.081665, 0.000119, 6375.775879
$label: Alpha
+id: 5
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$end_stage
$start_stage
$multi_text
 XSTR("The situation must be resolved as quickly as possible with the minimum of civilian casualties.  However, due to the fact that the $r pirates have made no hostile actions beyond stopping the $b Atlantica, and the possibilty of help from the $r pirate groups in $b Tau $b Sigma in combating the $r Shivans, $g Command has requested that the $r pirates be disabled, not destroyed. Your fighters have been equipped with $b Akheton $b SDGs to make this possible.", -1)
$end_multi_text
$voice: none.wav
$camera_pos: -482.428223, 1809.293945, 6382.448730
$camera_orient:
	0.609211, -0.000001, 0.793008,
	-0.790402, 0.081011, 0.607209,
	-0.064243, -0.996713, 0.049352
$camera_time: 1000
$num_lines: 0
$num_icons: 4
$Flags: 0
$Formula: ( true ) 
$start_icon
$type: 7
$team: Friendly
$class: GTF Ulysses
$pos: 609.192200, 0.004257, 5940.637207
$label: Tau Sigma 3
+id: 1
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 18
$team: Friendly
$class: GTM Hippocrates
$pos: -277.212708, 0.000118, 6782.982422
$label: Atlantica
+id: 3
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 1
$team: Hostile
$class: GTF Perseus
$pos: -605.226563, -0.000125, 6608.735352
$label: Gold
+id: 4
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 1
$team: Friendly
$class: GTF Perseus
$pos: -862.001160, -0.000030, 6081.884766
$label: Alpha
+id: 5
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$end_stage
$start_stage
$multi_text
 XSTR("In the event that further $r pirate reinforcements arrive, you will be notified as to how to deal with them. If in doubt, apply only necessary force.", -1)
$end_multi_text
$voice: none.wav
$camera_pos: -630.121033, 1824.431274, 6495.909668
$camera_orient:
	0.609211, -0.000001, 0.793008,
	-0.790402, 0.081011, 0.607209,
	-0.064243, -0.996713, 0.049352
$camera_time: 1000
$num_lines: 0
$num_icons: 5
$Flags: 0
$Formula: ( true ) 
$start_icon
$type: 7
$team: Friendly
$class: GTF Ulysses
$pos: 609.192200, 0.004257, 5940.637207
$label: Tau Sigma 3
+id: 1
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 18
$team: Friendly
$class: GTM Hippocrates
$pos: -277.212708, 0.000118, 6782.982422
$label: Atlantica
+id: 3
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 1
$team: Hostile
$class: GTF Perseus
$pos: -605.226563, -0.000125, 6608.735352
$label: Gold
+id: 4
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 1
$team: Friendly
$class: GTF Perseus
$pos: -862.001160, -0.000030, 6081.884766
$label: Alpha
+id: 5
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 1
$team: Hostile
$class: GTF Hercules
$pos: -662.829224, -0.000400, 6987.151855
$label: Reinforcements
+id: 6
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$end_stage
$start_stage
$multi_text
 XSTR("Finally, a word of warning.  The gravitational pull of the planet will pull any vessel in close proximity of the planet out of subspace. This includes $r Shivan, $r Morgan and $r pirate ships, as well as friendly vessels. The $b Atlantica will also have to put some distance between itself and the planet before jumping back to $f Tau $f Sigma $f Station. You will be required to protect the $b Atlantica as she prepares to jump. Watch her, she's a vulnerable vessel, and is carrying approximately one thousand civilians.", -1)
$end_multi_text
$voice: none.wav
$camera_pos: -646.283569, 4212.995605, 6778.837402
$camera_orient:
	0.694912, -0.000001, -0.719095,
	0.716732, 0.081011, 0.692627,
	0.058254, -0.996713, 0.056296
$camera_time: 1000
$num_lines: 0
$num_icons: 4
$Flags: 0
$Formula: ( true ) 
$start_icon
$type: 7
$team: Friendly
$class: GTF Ulysses
$pos: 609.192200, 0.004257, 5940.637207
$label: Tau Sigma 3
+id: 1
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 18
$team: Friendly
$class: GTM Hippocrates
$pos: -1377.956299, -0.000139, 7916.721191
$label: Atlantica
+id: 3
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 21
$team: Hostile
$class: GTF Perseus
$pos: -253.958694, -0.000141, 7147.127441
$label: Other hostiles?
+id: 4
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$start_icon
$type: 1
$team: Friendly
$class: GTF Perseus
$pos: -1397.336060, -0.000090, 7315.620117
$label: Alpha
+id: 5
$hlight: 0
$multi_text
$end_multi_text
$end_icon
$end_stage
$end_briefing

#Debriefing_info

$Num stages: 7

$Formula: ( is-event-true-delay "GoldDown" 0 ) 
$Multi text
    XSTR("Alpha, you disobeyed direct mission orders and destroyed the pirate fighters! They were inferior to your own and would have stood little chance against you. This act has damaged the truce agreement between the GTVA and pirate factions more than you may realise.

Since it appears that we cannot trust you to stick to your orders, you are hereby grounded until further notice. We're loathe to lose valuable pilots at a time like this, but we'd rather the few and competent than the many and disobedient. Dismissed.", -1)
$end_multi_text
$Voice: none.wav
$Recommendation text:
    XSTR("", -1)
$end_multi_text

$Formula: ( and 
   ( is-goal-true-delay 
      "Rescue Atlantica" 
      0 
   )
   ( is-event-true-delay 
      "Alpha requests RTB" 
      0 
   )
)
$Multi text
    XSTR("Excellent work, Alpha wing! The CPV Atlantica escaped the area safely despite attention from additional pirates and from the Shivans. It is a testament to your flying skills that you protected such a vulnerable vessel from an onslaught like that. The crew and passengers of the Atlantica are grateful for your efforts. It seems that this success has improved public support for the GTVA around here a little.", -1)
$end_multi_text
$Voice: none.wav
$Recommendation text:
    XSTR("", -1)
$end_multi_text

$Formula: ( and 
   ( is-goal-true-delay "Recovery Op" 0 ) 
   ( is-event-true-delay 
      "Alpha requests RTB" 
      0 
   )
)
$Multi text
    XSTR("The pirates who were saved by Hauler wing also thanked the GTVA forces for saving them from the Station's brig. You can even go visit them if you like. It looks like this little piece of humanitarianism is  going to help the GTVA's efforts to form a truce with the pirates quite a bit.", -1)
$end_multi_text
$Voice: none.wav
$Recommendation text:
    XSTR("", -1)
$end_multi_text

$Formula: ( and 
   ( is-goal-false-delay 
      "Rescue Atlantica" 
      0 
   )
   ( is-event-true-delay 
      "Alpha requests RTB" 
      0 
   )
)
$Multi text
    XSTR("The CPV Atlantica and her 1,196 passengers perished during the attack by the Shivans.  This is truly a sad loss.  The Shivans hit us hard out there, but a pilot of your calibre should have known what to do to fend off such an attack.", -1)
$end_multi_text
$Voice: none.wav
$Recommendation text:
    XSTR("Don't be distracted by craft that do not threaten mission critical craft directly.  Use your wingmen to assist in your protection efforts.", -1)
$end_multi_text

$Formula: ( and 
   ( is-goal-false-delay "Recovery Op" 0 ) 
   ( is-event-true-delay 
      "Alpha requests RTB" 
      0 
   )
)
$Multi text
    XSTR("The disabled pirate fighters were destroyed, along with our recovery craft.  Command acknowledges that this was not your primary objective, but protecting Hauler group was a seemingly easy task.", -1)
$end_multi_text
$Voice: none.wav
$Recommendation text:
    XSTR("Pisces wing will attack the Haulers if Alpha and Delta are not threatening them more.", -1)
$end_multi_text

$Formula: ( is-event-true-delay 
   "Alpha requests RTB" 
   0 
)
$Multi text
    XSTR("Shivan sightings and engagements are increasing in Tau Sigma.  It appears that we will have to begin a concerted effort to track down the Nyarlathotep.", -1)
$end_multi_text
$Voice: none.wav
$Recommendation text:
    XSTR("", -1)
$end_multi_text

$Formula: ( and 
   ( is-event-false-delay 
      "Alpha requests RTB" 
      0 
   )
   ( is-event-false-delay "GoldDown" 0 ) 
)
$Multi text
    XSTR("You did not have authorisation to return to base, pilot. Your actions jeopardised the lives of those involved in this mission and the GTVA's objectives in this theatre. Desertion is grounds for a court martial, and you are confined to quarters pending your preliminary hearing. Until a military court decides otherwise, you are hereby stripped of your wings and all privileges bestowed upon you as an officer of the Galactic Terran-Vasudan Alliance.", -1)
$end_multi_text
$Voice: none.wav
$Recommendation text:
    XSTR("Do not depart until told to do so.", -1)
$end_multi_text

#Alternate Types:
$Alt: Passenger Vessel
$Alt: Recovery Craft

#end


#Players		;! 1 total

$Starting Shipname: Alpha 1
$Ship Choices: (
	"GTF Hercules Mark II"	4
	"GTF Perseus"	1
	"GTF Myrmidon"	5
)

+Weaponry Pool: (
	"Subach HL-7"	16
	"Akheton SDG"	14
	"Morning Star"	8
	"Prometheus R"	12
	"Prometheus S"	12
	"Circe"	2
	"Lamprey"	4
	"Rockeye"	60
	"Tempest"	400
	"Hornet"	200
	"Tornado"	75
	"Harpoon"	168
	"Stiletto II"	26
)

#Objects		;! 34 total

$Name: Alpha 1		;! Object #0
$Class: GTF Perseus
$Team: Friendly
$Location: -1919.894043, -908.799988, -758.297729
$Orientation:
	0.938128, 0.000000, -0.346288,
	-0.045995, 0.991140, -0.124604,
	0.343220, 0.132822, 0.929816
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Prometheus S" "Akheton SDG" )
+Secondary Banks: ( "Harpoon" "Harpoon" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" "player-start" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 33023		;! note that this is a bitfield!!!
+Group: 0
+Score: 8

$Name: Alpha 2		;! Object #1
$Class: GTF Perseus
$Team: Friendly
$Location: -1851.699951, -908.799988, -808.200012
$Orientation:
	0.942196, 0.000000, -0.335062,
	-0.044351, 0.991201, -0.124717,
	0.332114, 0.132368, 0.933905
$IFF: IFF 1
$AI Behavior: None
$AI Goals: ( goals ( ai-disable-ship "Gold 2" 70 ) ( ai-disable-ship "Gold 3" 60 ) ( ai-disable-ship "Gold 4" 60 ) ( ai-disable-ship "Gold 1" 60 ) ( ai-guard "Atlantica" 55 ) )
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Prometheus S" "Akheton SDG" )
+Secondary Banks: ( "Harpoon" "Harpoon" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 33023		;! note that this is a bitfield!!!
+Group: 0
+Score: 14

$Name: Alpha 3		;! Object #2
$Class: GTF Perseus
$Team: Friendly
$Location: -1967.338623, -908.800110, -808.200012
$Orientation:
	0.936743, 0.000000, -0.350017,
	-0.046068, 0.991301, -0.123290,
	0.346972, 0.131615, 0.928595
$IFF: IFF 1
$AI Behavior: None
$AI Goals: ( goals ( ai-disable-ship "Gold 3" 70 ) ( ai-disable-ship "Gold 4" 60 ) ( ai-disable-ship "Gold 1" 60 ) ( ai-disable-ship "Gold 2" 60 ) ( ai-guard "Atlantica" 55 ) )
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Prometheus S" "Akheton SDG" )
+Secondary Banks: ( "Harpoon" "Harpoon" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 33023		;! note that this is a bitfield!!!
+Group: 0
+Score: 14

$Name: Alpha 4		;! Object #3
$Class: GTF Perseus
$Team: Friendly
$Location: -1905.538574, -908.799988, -855.273804
$Orientation:
	0.940479, 0.000000, -0.339853,
	-0.044583, 0.991358, -0.123376,
	0.336916, 0.131184, 0.932351
$IFF: IFF 1
$AI Behavior: None
$AI Goals: ( goals ( ai-disable-ship "Gold 4" 70 ) ( ai-disable-ship "Gold 1" 60 ) ( ai-disable-ship "Gold 2" 60 ) ( ai-disable-ship "Gold 3" 60 ) ( ai-guard "Atlantica" 55 ) )
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Prometheus S" "Akheton SDG" )
+Secondary Banks: ( "Harpoon" "Harpoon" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 33023		;! note that this is a bitfield!!!
+Group: 0
+Score: 14

$Name: Atlantica		;! Object #4
$Class: GTM Hippocrates
$Alt: Passenger Vessel

$Team: Friendly
$Location: 428.495880, -0.000209, 5603.725098
$Orientation:
	-0.542149, -0.443859, 0.713488,
	-0.085331, 0.873796, 0.478747,
	-0.835939, 0.198669, -0.511603
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Initial Shields: 100
+Subsystem: Pilot
+Subsystem: turret01
+Subsystem: turret02
+Subsystem: turret03
+Subsystem: turret04
+Subsystem: turret05
$Arrival Location: Hyperspace
$Arrival Cue: ( true ) 
$Departure Location: Hyperspace
$Departure Cue: ( or 
   ( are-waypoints-done-delay 
      "Atlantica" 
      "Atlanesc" 
      0 
   )
   ( destroyed-or-departed-delay 
      14 
      "Virgo" 
      "Capricorn" 
      "Pisces" 
   )
)
$Determination: 10
+Flags: ( "cargo-known" "protect-ship" "no-shields" "escort" )
+Flags2: ( )
+Respawn priority: 0
+Escort priority: 90
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 100

$Name: Gold 1		;! Object #5
$Class: GTF Perseus
$Team: Neutral
$Location: 381.399994, 516.200012, 5580.299805
$Orientation:
	-0.817453, 0.000000, -0.575996,
	0.425646, 0.673735, -0.604076,
	0.388069, -0.738973, -0.550746
$IFF: IFF 1
$AI Behavior: None
+AI Class: Lieutenant
$Cargo 1:  XSTR("Nothing", -1)
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Subach HL-7" "" )
+Secondary Banks: ( "Harpoon#Weak" "Tempest" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 10

$Name: Gold 2		;! Object #6
$Class: GTF Perseus
$Team: Neutral
$Location: 654.067505, 0.000184, 5179.222656
$Orientation:
	0.813239, 0.000000, 0.581931,
	-0.425072, 0.682965, 0.594031,
	-0.397438, -0.730451, 0.555414
$IFF: IFF 1
$AI Behavior: None
+AI Class: Lieutenant
$Cargo 1:  XSTR("Nothing", -1)
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Subach HL-7" "" )
+Secondary Banks: ( "Harpoon#Weak" "Tempest" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 10

$Name: Gold 3		;! Object #7
$Class: GTF Perseus
$Team: Neutral
$Location: 382.299988, -496.600006, 5573.200195
$Orientation:
	0.730868, 0.000000, 0.682518,
	0.566834, 0.557012, -0.606989,
	-0.380171, 0.830504, 0.407103
$IFF: IFF 1
$AI Behavior: None
+AI Class: Lieutenant
$Cargo 1:  XSTR("Nothing", -1)
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Subach HL-7" "" )
+Secondary Banks: ( "Harpoon#Weak" "Tempest" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 10

$Name: Gold 4		;! Object #8
$Class: GTF Perseus
$Team: Neutral
$Location: 72.117378, 120.199928, 5911.352539
$Orientation:
	-0.723809, 0.000000, -0.690000,
	-0.480642, 0.717476, 0.504193,
	0.495059, 0.696583, -0.519316
$IFF: IFF 1
$AI Behavior: None
+AI Class: Lieutenant
$Cargo 1:  XSTR("Nothing", -1)
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Subach HL-7" "" )
+Secondary Banks: ( "Harpoon#Weak" "Tempest" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 10

$Name: Benedict		;! Object #9
$Class: GTFR Triton
$Team: Friendly
$Location: 1115.032715, -3584.394287, 11286.971680
$Orientation:
	0.955201, 0.000000, 0.295957,
	0.295913, 0.017290, -0.955058,
	-0.005117, 0.999851, 0.016515
$IFF: IFF 1
$AI Behavior: None
$AI Goals: ( goals ( ai-waypoints-once "Freightpath" 70 ) )
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Initial Shields: 100
+Subsystem: Pilot
+Subsystem: turret01
+Subsystem: turret02
$Arrival Location: Hyperspace
$Arrival Cue: ( has-time-elapsed 10 ) 
$Departure Location: Hyperspace
$Departure Cue: ( are-waypoints-done-delay 
   "Benedict" 
   "Freightpath" 
   0 
)
$Determination: 10
+Flags: ( "cargo-known" "no-shields" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 20

$Name: Virgo 1		;! Object #10
$Class: SF Dragon
$Team: Hostile
$Location: -1136.341431, 2148.565918, 11046.181641
$Orientation:
	0.090672, 0.000000, -0.995881,
	-0.360126, 0.932328, -0.032788,
	0.928487, 0.361616, 0.084536
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Subsystem: Pilot
+Primary Banks: ( "Shivan Mega Laser" "Shivan Mega Laser" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 16

$Name: Virgo 2		;! Object #11
$Class: SF Dragon
$Team: Hostile
$Location: -1259.822754, 2104.781006, 11157.441406
$Orientation:
	0.090672, 0.000000, -0.995881,
	-0.360126, 0.932327, -0.032788,
	0.928487, 0.361615, 0.084536
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Subsystem: Pilot
+Primary Banks: ( "Shivan Mega Laser" "Shivan Mega Laser" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 16

$Name: Virgo 3		;! Object #12
$Class: SF Dragon
$Team: Hostile
$Location: -1281.672729, 2085.942627, 10861.743164
$Orientation:
	0.090672, 0.000000, -0.995881,
	-0.360126, 0.932327, -0.032788,
	0.928487, 0.361615, 0.084536
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Subsystem: Pilot
+Primary Banks: ( "Shivan Mega Laser" "Shivan Mega Laser" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 16

$Name: Virgo 4		;! Object #13
$Class: SF Dragon
$Team: Hostile
$Location: -1402.915894, 2043.227539, 10978.822266
$Orientation:
	0.090672, 0.000000, -0.995881,
	-0.360126, 0.932327, -0.032788,
	0.928487, 0.361615, 0.084536
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Subsystem: Pilot
+Primary Banks: ( "Shivan Mega Laser" "Shivan Mega Laser" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 16

$Name: Capricorn 1		;! Object #14
$Class: SB Nahema
$Team: Hostile
$Location: 4666.103027, 3837.025635, 9149.406250
$Orientation:
	-0.818735, 0.000000, 0.574172,
	0.000000, 1.000000, 0.000000,
	-0.574172, 0.000000, -0.818735
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Shivan Light Laser" "Shivan Light Laser" )
+Secondary Banks: ( "Harpoon" "Cyclops" "Cyclops" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 14

$Name: Capricorn 2		;! Object #15
$Class: SB Nahema
$Team: Hostile
$Location: 5017.310059, 3837.025879, 9191.433594
$Orientation:
	-0.818735, 0.000000, 0.574172,
	0.000000, 1.000000, 0.000000,
	-0.574172, 0.000000, -0.818735
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Shivan Light Laser" "Shivan Light Laser" )
+Secondary Banks: ( "Harpoon" "Cyclops" "Cyclops" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 14

$Name: Capricorn 3		;! Object #16
$Class: SB Nahema
$Team: Hostile
$Location: 4733.494629, 3859.243408, 9426.019531
$Orientation:
	-0.818735, 0.000000, 0.574172,
	0.000000, 1.000000, 0.000000,
	-0.574172, 0.000000, -0.818735
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Shivan Light Laser" "Shivan Light Laser" )
+Secondary Banks: ( "Harpoon" "Cyclops" "Cyclops" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 14

$Name: Pisces 1		;! Object #17
$Class: SF Mara
$Team: Hostile
$Location: 3696.692139, -343.765869, -309.785889
$Orientation:
	0.471328, 0.000000, 0.881958,
	0.000000, 1.000000, 0.000000,
	-0.881958, 0.000000, 0.471328
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 12

$Name: Pisces 2		;! Object #18
$Class: SF Mara
$Team: Hostile
$Location: 3932.478516, -343.765991, -256.644196
$Orientation:
	0.471328, 0.000000, 0.881958,
	0.000000, 1.000000, 0.000000,
	-0.881958, 0.000000, 0.471328
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 12

$Name: Pisces 3		;! Object #19
$Class: SF Mara
$Team: Hostile
$Location: 3666.166748, -343.765991, -545.355713
$Orientation:
	0.471328, 0.000000, 0.881958,
	0.000000, 1.000000, 0.000000,
	-0.881958, 0.000000, 0.471328
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 12

$Name: Pisces 4		;! Object #20
$Class: SF Mara
$Team: Hostile
$Location: 3914.348633, -343.766052, -485.824982
$Orientation:
	0.471328, 0.000000, 0.881958,
	0.000000, 1.000000, 0.000000,
	-0.881958, 0.000000, 0.471328
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 12

$Name: Green 1		;! Object #21
$Class: GTB Artemis
$Team: Neutral
$Location: -2935.690674, 1290.378052, 6148.743652
$Orientation:
	-0.039194, 0.000000, -0.999232,
	0.000000, 1.000000, 0.000000,
	0.999232, 0.000000, -0.039194
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
+Secondary Banks: ( "Hornet#Weak" "Tempest" "EMP Adv." )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Group: 0
+Score: 10

$Name: Green 2		;! Object #22
$Class: GTB Artemis
$Team: Neutral
$Location: -3062.847900, 1290.378296, 6258.179688
$Orientation:
	-0.039194, 0.000000, -0.999232,
	0.000000, 1.000000, 0.000000,
	0.999232, 0.000000, -0.039194
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
+Secondary Banks: ( "Hornet#Weak" "Tempest" "EMP Adv." )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Group: 0
+Score: 10

$Name: Green 3		;! Object #23
$Class: GTB Artemis
$Team: Neutral
$Location: -3071.434570, 1290.378052, 6012.029297
$Orientation:
	-0.039194, 0.000000, -0.999232,
	0.000000, 1.000000, 0.000000,
	0.999232, 0.000000, -0.039194
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
+Secondary Banks: ( "Hornet#Weak" "Tempest" "EMP Adv." )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Group: 0
+Score: 10

$Name: Green 4		;! Object #24
$Class: GTB Artemis
$Team: Neutral
$Location: -3185.481689, 1290.378174, 6137.703613
$Orientation:
	-0.039194, 0.000000, -0.999232,
	0.000000, 1.000000, 0.000000,
	0.999232, 0.000000, -0.039194
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
+Secondary Banks: ( "Hornet#Weak" "Tempest" "EMP Adv." )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Group: 0
+Score: 10

$Name: Delta 1		;! Object #25
$Class: GTF Hercules Mark II
$Team: Friendly
$Location: 2282.896729, -1027.688232, 3662.864014
$Orientation:
	0.605820, 0.000000, 0.795602,
	0.000000, 1.000000, 0.000000,
	-0.795602, 0.000000, 0.605820
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Subach HL-7" "Prometheus S" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 33023		;! note that this is a bitfield!!!
+Group: 0
+Score: 12

$Name: Delta 2		;! Object #26
$Class: GTF Hercules Mark II
$Team: Friendly
$Location: 2432.407715, -1027.687988, 3698.327637
$Orientation:
	0.605820, 0.000000, 0.795602,
	0.000000, 1.000000, 0.000000,
	-0.795602, 0.000000, 0.605820
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Subach HL-7" "Prometheus S" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 33023		;! note that this is a bitfield!!!
+Group: 0
+Score: 12

$Name: Delta 3		;! Object #27
$Class: GTF Hercules Mark II
$Team: Friendly
$Location: 2287.887695, -1027.688354, 3508.980225
$Orientation:
	0.605820, 0.000000, 0.795602,
	0.000000, 1.000000, 0.000000,
	-0.795602, 0.000000, 0.605820
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
+Primary Banks: ( "Subach HL-7" "Prometheus S" )
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 33023		;! note that this is a bitfield!!!
+Group: 0
+Score: 12

$Name: Guard device		;! Object #28
$Class: SJD Sathanas
$Team: Neutral
$Location: 236.249390, 0.002495, 5682.684082
$Orientation:
	1.000000, 0.000000, 0.000000,
	0.000000, 1.000000, 0.000000,
	0.000000, 0.000000, 1.000000
$IFF: IFF 1
$AI Behavior: None
+AI Class: None
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Initial Shields: 100
+Subsystem: Pilot
$Arrival Location: Hyperspace
$Arrival Cue: ( true ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "protect-ship" "beam-protect-ship" "no-shields" "invulnerable" "hidden-from-sensors" )
+Flags2: ( )
+Respawn priority: 0
+Group: 0
+Score: 1

$Name: Hauler 1		;! Object #29
$Class: GTS Hygeia
$Alt: Recovery Craft

$Team: Friendly
$Location: -930.672974, 464.437988, 7384.074219
$Orientation:
	-0.895344, 0.000000, -0.445375,
	0.000000, 1.000000, 0.000000,
	0.445375, 0.000000, -0.895344
$IFF: IFF 1
$AI Behavior: None
$AI Goals: ( goals ( ai-dock "Gold 3" "lower ring" "Fighter Dock" 60 ) ( ai-waypoints-once "Hauler out" 50 ) )
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
$Arrival Location: Hyperspace
$Arrival Cue: ( is-event-true-delay 
   "Gold begs for mercy" 
   20 
)
$Departure Location: Hyperspace
$Departure Cue: ( or 
   ( are-waypoints-done-delay 
      "Hauler 1" 
      "Hauler out" 
      0 
   )
   ( destroyed-or-departed-delay 
      0 
      "Virgo" 
      "Capricorn" 
      "Pisces" 
   )
)
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 15

$Name: Hauler 2		;! Object #30
$Class: GTS Hygeia
$Alt: Recovery Craft

$Team: Friendly
$Location: -881.974426, -511.767151, 7499.994141
$Orientation:
	-0.895344, 0.000000, -0.445375,
	0.000000, 1.000000, 0.000000,
	0.445375, 0.000000, -0.895344
$IFF: IFF 1
$AI Behavior: None
$AI Goals: ( goals ( ai-dock "Gold 1" "lower ring" "Fighter Dock" 60 ) ( ai-waypoints-once "Hauler out" 50 ) )
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
$Arrival Location: Hyperspace
$Arrival Cue: ( is-event-true-delay 
   "Gold begs for mercy" 
   20 
)
$Departure Location: Hyperspace
$Departure Cue: ( or 
   ( are-waypoints-done-delay 
      "Hauler 2" 
      "Hauler out" 
      0 
   )
   ( destroyed-or-departed-delay 
      0 
      "Virgo" 
      "Capricorn" 
      "Pisces" 
   )
)
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 15

$Name: Hauler 3		;! Object #31
$Class: GTS Hygeia
$Alt: Recovery Craft

$Team: Friendly
$Location: -1162.614258, 775.919189, 7393.804199
$Orientation:
	-0.895344, 0.000000, -0.445375,
	0.000000, 1.000000, 0.000000,
	0.445375, 0.000000, -0.895344
$IFF: IFF 1
$AI Behavior: None
$AI Goals: ( goals ( ai-dock "Gold 4" "lower ring" "Fighter Dock" 60 ) ( ai-waypoints-once "Hauler out" 50 ) )
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
$Arrival Location: Hyperspace
$Arrival Cue: ( is-event-true-delay 
   "Gold begs for mercy" 
   20 
)
$Departure Location: Hyperspace
$Departure Cue: ( or 
   ( are-waypoints-done-delay 
      "Hauler 3" 
      "Hauler out" 
      0 
   )
   ( destroyed-or-departed-delay 
      0 
      "Virgo" 
      "Capricorn" 
      "Pisces" 
   )
)
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 15

$Name: Hauler 4		;! Object #32
$Class: GTS Hygeia
$Alt: Recovery Craft

$Team: Friendly
$Location: -725.067139, 401.106812, 7582.037109
$Orientation:
	-0.895344, 0.000000, -0.445375,
	0.000000, 1.000000, 0.000000,
	0.445375, 0.000000, -0.895344
$IFF: IFF 1
$AI Behavior: None
$AI Goals: ( goals ( ai-dock "Gold 2" "lower ring" "Fighter Dock" 60 ) ( ai-waypoints-once "Hauler out" 50 ) )
$Cargo 1:  XSTR("Nothing", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Subsystem: Pilot
$Arrival Location: Hyperspace
$Arrival Cue: ( is-event-true-delay 
   "Gold begs for mercy" 
   20 
)
$Departure Location: Hyperspace
$Departure Cue: ( or 
   ( are-waypoints-done-delay 
      "Hauler 4" 
      "Hauler out" 
      0 
   )
   ( destroyed-or-departed-delay 
      0 
      "Virgo" 
      "Capricorn" 
      "Pisces" 
   )
)
$Determination: 10
+Flags: ( "cargo-known" )
+Flags2: ( )
+Respawn priority: 0
+Orders Accepted: 0		;! note that this is a bitfield!!!
+Group: 0
+Score: 15

$Name: TC-TRI 10		;! Object #33
$Class: TC-TRI
$Team: Friendly
$Location: 1117.386841, -3394.005859, 11280.510742
$Orientation:
	0.955201, 0.000023, 0.295958,
	0.295914, 0.017110, -0.955061,
	-0.005086, 0.999854, 0.016337
$IFF: IFF 1
$AI Behavior: None
$Cargo 1:  XSTR("High-grade Ore", -1)
+Initial Velocity: 33
+Initial Hull: 100
+Initial Shields: 100
+Subsystem: Pilot
$Arrival Location: Hyperspace
$Arrival Cue: ( false ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Determination: 10
+Flags: ( "cargo-known" "no-shields" )
+Flags2: ( )
+Respawn priority: 0
+Docked With: Benedict
$Docker Point: Cargo Dock01
$Dockee Point: Cargo Dockpoint
+Group: 0

#Wings		;! 7 total

$Name: Alpha
$Waves: 1
$Wave Threshold: 0
$Special Ship: 0		;! Alpha 1

$Arrival Location: Hyperspace
$Arrival Cue: ( true ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Ships: (		;! 4 total
	"Alpha 1"
	"Alpha 2"
	"Alpha 3"
	"Alpha 4"
)
+Hotkey: 0
+Flags:( )

$Name: Gold
$Waves: 1
$Wave Threshold: 0
$Special Ship: 0		;! Gold 1

$Arrival Location: Hyperspace
$Arrival Cue: ( true ) 
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Ships: (		;! 4 total
	"Gold 1"
	"Gold 2"
	"Gold 3"
	"Gold 4"
)
$AI Goals: ( goals ( ai-waypoints "Goldpath" 50 ) )
+Flags:( )

$Name: Virgo
$Waves: 1
$Wave Threshold: 0
$Special Ship: 0		;! Virgo 1

$Arrival Location: Hyperspace
$Arrival Cue: ( < 
   ( distance "Benedict" "Freightpath:2" ) 
   2000 
)
$Departure Location: Hyperspace
$Departure Cue: ( is-destroyed-delay 8 "Benedict" ) 
$Ships: (		;! 4 total
	"Virgo 1"
	"Virgo 2"
	"Virgo 3"
	"Virgo 4"
)
$AI Goals: ( goals ( ai-chase "Benedict" 89 ) )
+Flags:( )
+Wave Delay Min: 5
+Wave Delay Max: 9

$Name: Capricorn
$Waves: 3
$Wave Threshold: 2
$Special Ship: 0		;! Capricorn 1

$Arrival Location: Hyperspace
$Arrival Cue: ( and 
   ( has-departed-delay 6 "Virgo" ) 
   ( is-event-incomplete "GoldDown" ) 
)
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Ships: (		;! 3 total
	"Capricorn 1"
	"Capricorn 2"
	"Capricorn 3"
)
$AI Goals: ( goals ( ai-chase "Atlantica" 60 ) )
+Flags:( )
+Wave Delay Min: 3
+Wave Delay Max: 5

$Name: Pisces
$Waves: 4
$Wave Threshold: 0
$Special Ship: 0		;! Pisces 1

$Arrival Location: Hyperspace
$Arrival Cue: ( and 
   ( has-departed-delay 6 "Virgo" ) 
   ( is-event-incomplete "GoldDown" ) 
)
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Ships: (		;! 4 total
	"Pisces 1"
	"Pisces 2"
	"Pisces 3"
	"Pisces 4"
)
$AI Goals: ( goals ( ai-chase-wing "Alpha" 60 ) ( ai-chase-wing "Delta" 60 ) ( ai-chase "Hauler 1" 60 ) ( ai-chase "Hauler 2" 60 ) ( ai-chase "Hauler 3" 60 ) )
+Flags:( )
+Wave Delay Min: 4
+Wave Delay Max: 6

$Name: Green
$Waves: 1
$Wave Threshold: 1
$Special Ship: 0		;! Green 1

$Arrival Location: Hyperspace
$Arrival Cue: ( and 
   ( is-event-true-delay 
      "Gold breaks and attacks" 
      70 
   )
   ( is-event-incomplete "GoldDown" ) 
)
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Ships: (		;! 4 total
	"Green 1"
	"Green 2"
	"Green 3"
	"Green 4"
)
$AI Goals: ( goals ( ai-chase-wing "Alpha" 60 ) )
+Flags:( )
+Wave Delay Min: 6
+Wave Delay Max: 12

$Name: Delta
$Waves: 1
$Wave Threshold: 0
$Special Ship: 0		;! Delta 1

$Arrival Location: Hyperspace
$Arrival Cue: ( has-arrived-delay 
   20 
   "Capricorn" 
   "Pisces" 
)
$Departure Location: Hyperspace
$Departure Cue: ( false ) 
$Ships: (		;! 3 total
	"Delta 1"
	"Delta 2"
	"Delta 3"
)
$AI Goals: ( goals ( ai-chase-any 60 ) ( ai-guard "Atlantica" 60 ) )
+Flags:( )
+Wave Delay Min: 2
+Wave Delay Max: 4

#Events		;! 32 total

$Formula: ( when 
   ( true ) 
   ( turret-lock-all "Atlantica" ) 
)
+Name: Turret lock Atlantica
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( has-time-elapsed 5 ) 
   ( send-message-list 
      "#Command" 
      "High" 
      "C Warning" 
      0 
      "Gold 1" 
      "High" 
      "G1 No release" 
      4300 
      "#Command" 
      "High" 
      "C Engage" 
      4000 
      "Alpha 4" 
      "High" 
      "A4 Careful" 
      6000 
      "Alpha 2" 
      "High" 
      "A2 You don't" 
      3900 
   )
)
+Name: Pirates get final warning
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( < 
      ( distance "Alpha" "Atlantica" ) 
      3000 
   )
   ( add-goal 
      "Gold" 
      ( ai-guard "Guard device" 89 ) 
   )
)
+Name: Gold breaks and attacks
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( is-disabled-delay 0 "Gold 2" ) 
   ( send-message 
      "Alpha 2" 
      "High" 
      "A2 Woohoo" 
   )
)
+Name: 25% Gold Disabled
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( has-arrived-delay 
      5 
      "Capricorn" 
      "Pisces" 
   )
   ( add-goal 
      "Atlantica" 
      ( ai-waypoints-once "Atlanesc" 89 ) 
   )
   ( unprotect-ship "Atlantica" ) 
   ( turret-free-all "Atlantica" ) 
)
+Name: Atlantica runs for it
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( is-disabled-delay 
      0 
      "Gold 1" 
      "Gold 2" 
      "Gold 3" 
      "Gold 4" 
   )
   ( do-nothing ) 
)
+Name: Disable Gold
+Repeat Count: 1
+Interval: 1
+Objective:  XSTR("Disable Gold", -1)
+Team: 0

$Formula: ( when 
   ( true ) 
   ( send-message 
      "Alpha 4" 
      "High" 
      "A4 Disabled" 
   )
   ( ship-vanish "Guard device" ) 
)
+Name: Gold no threat
+Repeat Count: 1
+Interval: 1
+Chained: 3
+Team: 0

$Formula: ( when 
   ( has-arrived-delay 2 "Green" ) 
   ( send-message-list 
      "Alpha 3" 
      "High" 
      "A3 Green" 
      0 
      "#Command" 
      "High" 
      "C Destroy" 
      4000 
      "Alpha 2" 
      "High" 
      "A2 Sound" 
      5000 
   )
)
+Name: Pirates are acceptable losses
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( is-destroyed-delay 0 "Green" ) 
   ( do-nothing ) 
)
+Name: Neutralise Green
+Repeat Count: 1
+Interval: 1
+Chained: 0
+Objective:  XSTR("Intercept Green", -1)
+Team: 0

$Formula: ( when 
   ( has-arrived-delay 0 "Virgo" ) 
   ( send-message-list 
      "Alpha 2" 
      "High" 
      "A2 Whoa" 
      0 
      "Alpha 3" 
      "High" 
      "A3 Shivans" 
      4000 
      "Benedict" 
      "High" 
      "Ben Distress" 
      5000 
      "Alpha 4" 
      "High" 
      "A4 Orders" 
      4500 
      "#Command" 
      "High" 
      "C Negative" 
      5000 
   )
)
+Name: Shivan patrol attack Benedict
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( is-destroyed-delay 0 "Benedict" ) 
   ( send-message 
      "Alpha 4" 
      "High" 
      "A4 Benedict" 
   )
)
+Name: GTFr Benedict destroyed
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( has-arrived-delay 
      0 
      "Capricorn" 
      "Pisces" 
   )
   ( send-message-list 
      "Atlantica" 
      "High" 
      "Atl Moveout" 
      0 
      "#Command" 
      "High" 
      "C Cover" 
      4000 
      "Alpha 2" 
      "High" 
      "A2 Unarmed" 
      4500 
      "#Command" 
      "High" 
      "C On way" 
      4500 
   )
)
+Name: Shivans arrive
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( has-departed-delay 0 "Atlantica" ) 
   ( do-nothing ) 
)
+Name: Protect Atlantica
+Repeat Count: 1
+Interval: 1
+Chained: 2
+Objective:  XSTR("Protect Atlantica", -1)
+Team: 0

$Formula: ( when 
   ( is-destroyed-delay 0 "Capricorn" ) 
   ( do-nothing ) 
)
+Name: Intercept Capricorn
+Repeat Count: 1
+Interval: 1
+Objective:  XSTR("Intercept Capricorn", -1)
+Team: 0

$Formula: ( when 
   ( is-destroyed-delay 0 "Pisces" ) 
   ( do-nothing ) 
)
+Name: Intercept Pisces
+Repeat Count: 1
+Interval: 1
+Objective:  XSTR("Intercept Pisces", -1)
+Team: 0

$Formula: ( when 
   ( is-disabled-delay 0 "Gold 1" ) 
   ( change-iff "Friendly" "Gold 1" ) 
)
+Name: Gold 1 protect
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( is-disabled-delay 0 "Gold 2" ) 
   ( change-iff "Friendly" "Gold 2" ) 
)
+Name: Gold 2 protect
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( is-disabled-delay 0 "Gold 3" ) 
   ( change-iff "Friendly" "Gold 3" ) 
)
+Name: Gold 3 protect
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( is-disabled-delay 0 "Gold 4" ) 
   ( change-iff "Friendly" "Gold 4" ) 
)
+Name: Gold 4 protect
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( has-arrived-delay 
      30 
      "Capricorn" 
      "Pisces" 
   )
   ( send-message-list 
      "Gold 1" 
      "High" 
      "G1 Save us" 
      0 
      "Alpha 2" 
      "High" 
      "A2 Leave" 
      4300 
      "#Tau Sigma Station" 
      "High" 
      "TS Rescue" 
      5500 
      "Alpha 4" 
      "High" 
      "A4 Keep safe" 
      4200 
   )
)
+Name: Gold begs for mercy
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( has-arrived-delay 3 "Hauler 1" ) 
   ( send-message-list 
      "Hauler 1" 
      "High" 
      "H1 Docking" 
      0 
      "Alpha 2" 
      "High" 
      "A2 Problem" 
      4200 
   )
   ( validate-goal "Recovery Op" ) 
)
+Name: Hauler wing moves in
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( is-goal-true-delay "Recovery Op" 0 ) 
   ( do-nothing ) 
)
+Name: Cover Hauler wing
+Repeat Count: 1
+Interval: 1
+Chained: 3
+Objective:  XSTR("Cover Hauler wing", -1)
+Team: 0

$Formula: ( when 
   ( percent-ships-destroyed 
      25 
      "Hauler 1" 
      "Hauler 2" 
      "Hauler 3" 
      "Hauler 4" 
   )
   ( send-message 
      "#Command" 
      "High" 
      "C Hauler atk" 
   )
)
+Name: Hauler wing under attack
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( is-destroyed-delay 
      3 
      "Hauler 1" 
      "Hauler 2" 
      "Hauler 3" 
      "Hauler 4" 
   )
   ( send-message 
      "#Command" 
      "High" 
      "C Hauler lost" 
   )
)
+Name: Hauler wing is destroyed
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( < ( hits-left "Atlantica" ) 70 ) 
   ( send-message 
      "Atlantica" 
      "High" 
      "Atl Integrity" 
   )
)
+Name: Atlantica loses Integrity
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( is-destroyed-delay 0 "Atlantica" ) 
   ( send-message 
      "#Command" 
      "High" 
      "C Atl destroyed" 
   )
)
+Name: Atlantica lost
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( is-goal-true-delay "Recovery Op" 4 ) 
   ( send-message 
      "#Tau Sigma Station" 
      "High" 
      "TS Made it" 
   )
)
+Name: Tau Sigma report safety
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( are-waypoints-done-delay 
      "Atlantica" 
      "Atlanesc" 
      0 
   )
   ( send-message 
      "Atlantica" 
      "High" 
      "Atl Jumping" 
   )
)
+Name: Atlantica makes the jump
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( and 
      ( is-goal-true-delay 
         "Rescue Atlantica" 
         4 
      )
      ( is-goal-true-delay "Recovery Op" 4 ) 
   )
   ( send-message-list 
      "Alpha 2" 
      "High" 
      "A2 Leaving" 
      0 
      "#Command" 
      "High" 
      "C Depart" 
      4500 
   )
)
+Name: Alpha requests RTB
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( has-departed-delay 0 "Alpha 1" ) 
   ( do-nothing ) 
)
+Name: Return to Base
+Repeat Count: 1
+Interval: 1
+Chained: 5
+Objective:  XSTR("Return to Base", -1)
+Team: 0

$Formula: ( when 
   ( and 
      ( is-destroyed-delay 0 "Gold" ) 
      ( not 
         ( has-arrived-delay 0 "Capricorn" ) 
      )
   )
   ( send-message 
      "#Command" 
      "High" 
      "BR C Gold Down" 
   )
)
+Name: GoldDown
+Repeat Count: 1
+Interval: 1
+Team: 0

$Formula: ( when 
   ( has-departed-delay 0 "Alpha 1" ) 
   ( do-nothing ) 
)
+Name: RTBF
+Repeat Count: 1
+Interval: 1
+Chained: 0
+Objective:  XSTR("Return to Base", -1)
+Team: 0

#Goals		;! 2 total

$Type: Primary
+Name: Rescue Atlantica
$MessageNew:  XSTR("Rescue the Atlantica", -1)
$end_multi_text
$Formula: ( has-departed-delay 0 "Atlantica" ) 

$Type: Secondary
+Name: Recovery Op
$MessageNew:  XSTR("Recover Pirate fighters", -1)
$end_multi_text
$Formula: ( percent-ships-departed 
   75 
   "Hauler 1" 
   "Hauler 2" 
   "Hauler 3" 
   "Hauler 4" 
)
+Invalid

#Waypoints		;! 4 lists total

$Name: Freightpath
$List: (		;! 2 points in list
	( 1119.614990, 0.002732, 11357.243164 )
	( 924.593994, 3931.641846, 11571.335938 )
)

$Name: Atlanesc
$List: (		;! 2 points in list
	( -134.272964, 0.004350, 5057.596191 )
	( -2443.338867, -295.168488, -65.546646 )
)

$Name: Goldpath
$List: (		;! 4 points in list
	( 54.634930, 0.004441, 5947.081055 )
	( 401.439758, 783.874390, 5582.088867 )
	( 693.144836, 0.004440, 5202.353027 )
	( 385.624420, -1148.579590, 5574.730469 )
)

$Name: Hauler out
$List: (		;! 3 points in list
	( -1057.125244, -0.000086, 5611.716309 )
	( -2936.034668, -246.917862, 3548.745850 )
	( -3221.460205, -288.554626, 1055.596924 )
)

#Messages		;! 242 total


$Name: C Warning

$Team: -1
$MessageNew:  XSTR("Gold wing, this is your final warning. Release the Atlantica and be on your way.", -1)
$end_multi_text
+AVI Name: Head-CM2
+Wave Name: al_c1.wav

$Name: G1 No release

$Team: -1
$MessageNew:  XSTR("This ship isn't going anywhere until we get what we want from the GTVA!", -1)
$end_multi_text
+AVI Name: Head-TP8
+Wave Name: al_g11.wav

$Name: C Engage

$Team: -1
$MessageNew:  XSTR("As you wish. Alpha wing, engage Gold wing now.", -1)
$end_multi_text
+AVI Name: Head-CM2
+Wave Name: al_c2.wav

$Name: A4 Careful

$Team: -1
$MessageNew:  XSTR("Careful with your fire, people. Like the man said, necessary force only. We don't want to destroy these pirates.", -1)
$end_multi_text
+AVI Name: Head-TP4
+Wave Name: al_a41.wav

$Name: A2 You don't

$Team: -1
$MessageNew:  XSTR("You mean YOU don't want to destroy these pirates...", -1)
$end_multi_text
+AVI Name: Head-TP1
+Wave Name: al_a21.wav

$Name: A2 Woohoo

$Team: -1
$MessageNew:  XSTR("Woohoo! That's one pirate who's not goin' anywhere.", -1)
$end_multi_text
+AVI Name: Head-TP1
+Wave Name: al_a22.wav

$Name: A3 Green

$Team: -1
$MessageNew:  XSTR("Command, another wing of pirates just jumped in. What are your orders?", -1)
$end_multi_text
+AVI Name: Head-TP6
+Wave Name: al_a31.wav

$Name: C Destroy

$Team: -1
$MessageNew:  XSTR("Alpha wing, your are authorised to destroy Green wing if required. They are acceptable losses in this situation.", -1)
$end_multi_text
+AVI Name: Head-CM2
+Wave Name: al_c3.wav

$Name: A2 Sound

$Team: -1
$MessageNew:  XSTR("I don't like the sound of that. I wonder whether we're 'acceptable losses' too.", -1)
$end_multi_text
+AVI Name: Head-TP1
+Wave Name: al_a23.wav

$Name: A4 Disabled

$Team: -1
$MessageNew:  XSTR("Gold wing are all disabled.", -1)
$end_multi_text
+AVI Name: Head-TP4
+Wave Name: al_a42.wav

$Name: A2 Whoa

$Team: -1
$MessageNew:  XSTR("Whoa... look who just crawled out of the woodwork.", -1)
$end_multi_text
+AVI Name: Head-TP1
+Wave Name: al_a24.wav

$Name: A3 Shivans

$Team: -1
$MessageNew:  XSTR("I suppose that the Shivans are pulled out of subspace by the planet too.", -1)
$end_multi_text
+AVI Name: Head-TP6
+Wave Name: al_a32.wav

$Name: Ben Distress

$Team: -1
$MessageNew:  XSTR("This is the GTFr Benedict to any friendly vessel! We are under attack by the Shivans! Please, help us, anyone!", -1)
$end_multi_text
+Wave Name: al_ben1.wav

$Name: A4 Orders

$Team: -1
$MessageNew:  XSTR("Command, should we respond to the Benedict?", -1)
$end_multi_text
+AVI Name: Head-TP4
+Wave Name: al_a43.wav

$Name: C Negative

$Team: -1
$MessageNew:  XSTR("Negative, Alpha 4. The Atlantica is a more pressing concern.", -1)
$end_multi_text
+AVI Name: Head-CM2
+Wave Name: al_c4.wav

$Name: Atl Moveout

$Team: -1
$MessageNew:  XSTR("Alpha wing, we're detecting Shivan wings inbound.", -1)
$end_multi_text
+AVI Name: Head-CM5
+Wave Name: al_atl1.wav

$Name: C Cover

$Team: -1
$MessageNew:  XSTR("Cover the Atlantica, Alpha. Engage and destroy the Shivans.", -1)
$end_multi_text
+AVI Name: Head-CM2
+Wave Name: al_c5.wav

$Name: A2 Unarmed

$Team: -1
$MessageNew:  XSTR("Command, we aren't properly armed for this kind of thing. We need reinforcements.", -1)
$end_multi_text
+AVI Name: Head-TP1
+Wave Name: al_a25.wav

$Name: C On way

$Team: -1
$MessageNew:  XSTR("We are aware of your situation, Alpha. Delta wing is en route.", -1)
$end_multi_text
+AVI Name: Head-CM2
+Wave Name: al_c6.wav

$Name: A4 Benedict

$Team: -1
$MessageNew:  XSTR("The Shivans have destroyed the Benedict.", -1)
$end_multi_text
+AVI Name: Head-TP4
+Wave Name: al_a44.wav

$Name: G1 Save us

$Team: -1
$MessageNew:  XSTR("Alpha wing, please help us! The Shivans are getting close, and we're sitting ducks out here!", -1)
$end_multi_text
+AVI Name: Head-TP8
+Wave Name: al_g12.wav

$Name: A2 Leave

$Team: -1
$MessageNew:  XSTR("We can't just leave them here. Command, are you getting this?", -1)
$end_multi_text
+AVI Name: Head-TP1
+Wave Name: al_a26.wav

$Name: TS Rescue

$Team: -1
$MessageNew:  XSTR("Alpha, this is Tau Sigma Station. Command acknowledges Gold wing's situation and we are sending recovery craft into the area.", -1)
$end_multi_text
+AVI Name: Head-CM1
+Wave Name: al_ts1.wav

$Name: A4 Keep safe

$Team: -1
$MessageNew:  XSTR("We'll keep the recovery craft safe, Command.", -1)
$end_multi_text
+AVI Name: Head-TP4
+Wave Name: al_a45.wav

$Name: H1 Docking

$Team: -1
$MessageNew:  XSTR("Alpha, this is Hauler group. We'll dock with the pirate fighters and take them back to Tau Sigma Station. Cover us, would you?", -1)
$end_multi_text
+AVI Name: Head-TP7
+Wave Name: al_h11.wav

$Name: A2 Problem

$Team: -1
$MessageNew:  XSTR("Not a problem, Hauler.", -1)
$end_multi_text
+AVI Name: Head-TP1
+Wave Name: al_a27.wav

$Name: C Hauler atk

$Team: -1
$MessageNew:  XSTR("Alpha, Hauler wing is under attack, get more cover onto those vessels!", -1)
$end_multi_text
+AVI Name: Head-CM2
+Wave Name: al_c7.wav

$Name: Atl Integrity

$Team: -1
$MessageNew:  XSTR("Structural integrity is failing! We can't stand much more of this, Alpha!", -1)
$end_multi_text
+AVI Name: Head-CM5
+Wave Name: al_atl2.wav

$Name: Atl Jumping

$Team: -1
$MessageNew:  XSTR("We've made it, Alpha! Initiating jump drives now.", -1)
$end_multi_text
+AVI Name: Head-CM5
+Wave Name: al_atl3.wav

$Name: C Atl destroyed

$Team: -1
$MessageNew:  XSTR("The Atlantica is down, repeat, the Atlantica is down! Get out of there Alpha, return to base.", -1)
$end_multi_text
+AVI Name: Head-CM2
+Wave Name: al_c8.wav

$Name: TS Made it

$Team: -1
$MessageNew:  XSTR("We have Hauler wing and the pirates back at Tau Sigma Station. Good work, Alpha.", -1)
$end_multi_text
+AVI Name: Head-CM1
+Wave Name: al_ts2.wav

$Name: A2 Leaving

$Team: -1
$MessageNew:  XSTR("Now if you don't mind, I think that we ought to be getting outta here too. Command?", -1)
$end_multi_text
+AVI Name: Head-TP1
+Wave Name: al_a28.wav

$Name: C Depart

$Team: -1
$MessageNew:  XSTR("You may depart, Alpha.", -1)
$end_multi_text
+AVI Name: Head-CM2
+Wave Name: al_c9.wav

$Name: C Hauler lost

$Team: -1
$MessageNew:  XSTR("We've lost Hauler group and the pirates!", -1)
$end_multi_text
+AVI Name: Head-CM2
+Wave Name: al_cA.wav

$Name: BR C Gold Down

$Team: -1
$MessageNew:  XSTR("Alpha 1, you were explicitly ordered to disable - not destroy - the pirate wing! Return to base immediately!", -1)
$end_multi_text
+AVI Name: Head-CM2

#Reinforcements		;! 0 total


#Background bitmaps		;! 18 total

$Num stars: 2000
$Ambient light level: 0
$Sun: SunBlue
+Angles: 1.047197 0.000000 5.585049
+Scale: 3.000000
$Sun: SunWhite
+Angles: 1.919860 0.000000 5.131260
+Scale: 0.200000
$Sun: SunWhite
+Angles: 5.235980 0.000000 0.436332
+Scale: 0.100000
$Starbitmap: nebulD1-main
+Angles: 5.899208 0.000000 5.218530
+ScaleX: 4.000000
+ScaleY: 4.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD2-main
+Angles: 0.349066 0.000000 2.967060
+ScaleX: 4.000000
+ScaleY: 4.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD3-whisp
+Angles: 5.934110 0.000000 5.585050
+ScaleX: 3.000000
+ScaleY: 3.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD4-whisp
+Angles: 0.698131 0.000000 2.967060
+ScaleX: 4.000000
+ScaleY: 4.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD5-whisp
+Angles: 1.047200 0.000000 0.698131
+ScaleX: 5.000000
+ScaleY: 5.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD6-whisp
+Angles: 0.523598 3.926990 1.047200
+ScaleX: 3.000000
+ScaleY: 3.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD7-whisp
+Angles: 5.846850 0.000000 5.934110
+ScaleX: 3.000000
+ScaleY: 3.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD8-whisp
+Angles: 0.000000 0.698131 3.141590
+ScaleX: 4.000000
+ScaleY: 4.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD9-whisp
+Angles: 0.174533 0.000000 4.886920
+ScaleX: 4.000000
+ScaleY: 4.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD10-whisp
+Angles: 5.934110 5.235980 2.792530
+ScaleX: 4.000000
+ScaleY: 4.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD11-whisp
+Angles: 4.886920 0.000000 2.268930
+ScaleX: 5.000000
+ScaleY: 5.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD12-whisp
+Angles: 0.349066 1.570800 3.490660
+ScaleX: 5.000000
+ScaleY: 5.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD13-whisp
+Angles: 5.585050 3.141590 4.345870
+ScaleX: 4.000000
+ScaleY: 4.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD14-whisp
+Angles: 5.585050 0.000000 5.934110
+ScaleX: 5.000000
+ScaleY: 5.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD12-whisp
+Angles: 4.886920 0.000000 5.235980
+ScaleX: 5.000000
+ScaleY: 5.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD11-whisp
+Angles: 1.221730 1.570800 5.061450
+ScaleX: 5.000000
+ScaleY: 5.000000
+DivX: 1
+DivY: 1
$Starbitmap: nebulD11-whisp
+Angles: 1.047197 0.000000 4.345866
+ScaleX: 4.000000
+ScaleY: 4.000000
+DivX: 1
+DivY: 1
$Starbitmap: planete
+Angles: 0.000000 1.745328 5.497783
+ScaleX: 6.000000
+ScaleY: 6.000000
+DivX: 1
+DivY: 1

#Asteroid Fields

$Density: 70
+Field Type: 1
+Debris Genre: 0
+Field Debris Type: 0
$Average Speed: 0.000000
$Minimum: 1000.000000, -2500.000000, 11000.000000
$Maximum: 10500.000000, -1500.000000, 11750.000000

#Music

$Event Music: 7: Revelation
$Briefing Music: Brief6

#End

dl3-01.fs2 (64,119 bytes)   

Goober5000

2005-09-26 05:42

administrator   ~0003478

Well I just looked through the code and couldn't find any reason why this would be different.

The next steps are:
1) Compare the retail version on retail with the SCP version on SCP
2) Compare the retail version on both retail and SCP

Goober5000

2006-01-28 04:34

administrator   ~0004517

Okay, I'm assigning this to Redmenace because he volunteered for grunt work. :)

Redmenace, I'll need you to go through a bunch of builds to see when this popped up. Start with the major releases, then when you've got it pinpointed between major releases, start narrowing it down via CVS checkouts by date.

Basically, all you have to do is play through the attached mission (it works on unmodded retail) and see if Gold wing calls for rearm between the time you disable it and the time Hauler wing arrives. (When I played it right now, they called for rearm right after Green wing was destroyed.) They call for rearm in latest CVS (and obviously in September 2005) and they don't call for rearm in retail. Your job is to find the point of change. :D

thesource2

2006-01-28 08:06

reporter   ~0004523

I have encountered this bug myself.
I have already uploaded fixed version of Derelict campaign (a lot of bug fixes) to Cthon crash bug post.
The next version with some additional fixes will be available soon.

Goober5000

2006-01-28 20:42

administrator   ~0004535

We need to find out where the source code problem is, though, so a mission fix would just hide the problem.

redmenace

2006-06-27 16:47

manager   ~0005974

Yikes, I didn't realize that this was assigned to me. I will have to start doing something about it.

redmenace

2006-07-01 15:09

manager   ~0006006

Looks like this was introduced between July 22nd and the 26th of 2005.

Goober5000

2006-07-01 16:14

administrator   ~0006007

Ugh, the warpcore archive doesn't go back that far.

Can you run a diff between those two checkouts and find out which files were changed? Then I can examine the web CVS archive for the list of commits.

redmenace

2006-07-01 23:18

manager   ~0006009

before I do I will have to narrow down the date farther. BUT I am having trouble compiling some of the builds from that period of time. apparently IRC was being introduced.

redmenace

2006-07-02 02:08

manager   ~0006012

Last edited: 2006-07-02 02:12

cvs checkout -P -D 2005-7-24 -d fs2_open-test fs2_open (in directory C:\)
cvs checkout: Updating fs2_open-test
cvs checkout: Updating fs2_open-test/code
cvs checkout: Updating fs2_open-test/code/ai

[b]U fs2_open-test/code/ai/aicode.cpp
U fs2_open-test/code/ai/aigoals.cpp[/b]

cvs checkout: Updating fs2_open-test/code/anim
cvs checkout: Updating fs2_open-test/code/asteroid
cvs checkout: Updating fs2_open-test/code/autopilot
U fs2_open-test/code/autopilot/autopilot.cpp
cvs checkout: Updating fs2_open-test/code/bmpman
cvs checkout: Updating fs2_open-test/code/camera
U fs2_open-test/code/camera/camera.cpp
cvs checkout: Updating fs2_open-test/code/cfile
cvs checkout: Updating fs2_open-test/code/cfilearchiver
cvs checkout: Updating fs2_open-test/code/cfileextractor
cvs checkout: Updating fs2_open-test/code/cmdline
cvs checkout: Updating fs2_open-test/code/cmeasure
cvs checkout: Updating fs2_open-test/code/controlconfig
cvs checkout: Updating fs2_open-test/code/cryptstring
cvs checkout: Updating fs2_open-test/code/cutscene
cvs checkout: Updating fs2_open-test/code/ddsutils
cvs checkout: Updating fs2_open-test/code/debris
cvs checkout: Updating fs2_open-test/code/debugconsole
cvs checkout: Updating fs2_open-test/code/decals
cvs checkout: Updating fs2_open-test/code/demo
cvs checkout: Updating fs2_open-test/code/directx
cvs checkout: Updating fs2_open-test/code/exceptionhandler
cvs checkout: Updating fs2_open-test/code/fireball
U fs2_open-test/code/fireball/warpineffect.cpp
cvs checkout: Updating fs2_open-test/code/fred2
cvs checkout: Updating fs2_open-test/code/fred2/hlp
cvs checkout: Updating fs2_open-test/code/fred2/res
cvs checkout: Updating fs2_open-test/code/freespace2
cvs checkout: Updating fs2_open-test/code/fs2open_pxo
cvs checkout: Updating fs2_open-test/code/gamehelp
cvs checkout: Updating fs2_open-test/code/gamesequence
cvs checkout: Updating fs2_open-test/code/gamesnd
cvs checkout: Updating fs2_open-test/code/glide
cvs checkout: Updating fs2_open-test/code/globalincs
cvs checkout: Updating fs2_open-test/code/graphics
cvs checkout: /home/fs2source/cvsroot/fs2_open/code/graphics/Bitblt.cpp,v: no head revision
cvs checkout: /home/fs2source/cvsroot/fs2_open/code/graphics/Bitblt.h,v: no head revision
cvs checkout: Updating fs2_open-test/code/graphics/directx8
cvs checkout: Updating fs2_open-test/code/graphics/gl
cvs checkout: Updating fs2_open-test/code/hud
cvs checkout: Updating fs2_open-test/code/iff_defs
cvs checkout: Updating fs2_open-test/code/inetfile
cvs checkout: Updating fs2_open-test/code/io
cvs checkout: Updating fs2_open-test/code/irc
cvs checkout: Updating fs2_open-test/code/jpgutils
cvs checkout: Updating fs2_open-test/code/jumpnode
cvs checkout: Updating fs2_open-test/code/lab
cvs checkout: Updating fs2_open-test/code/lighting
cvs checkout: Updating fs2_open-test/code/localization
cvs checkout: Updating fs2_open-test/code/math
cvs checkout: Updating fs2_open-test/code/mcd
cvs checkout: Updating fs2_open-test/code/menuui
cvs checkout: Updating fs2_open-test/code/mission
cvs checkout: Updating fs2_open-test/code/missionui
cvs checkout: Updating fs2_open-test/code/mm
cvs checkout: Updating fs2_open-test/code/model
U fs2_open-test/code/model/modelinterp.cpp
cvs checkout: Updating fs2_open-test/code/nebula
cvs checkout: Updating fs2_open-test/code/network
cvs checkout: Updating fs2_open-test/code/object
cvs checkout: Updating fs2_open-test/code/observer
cvs checkout: Updating fs2_open-test/code/openil
cvs checkout: Updating fs2_open-test/code/osapi
cvs checkout: Updating fs2_open-test/code/palman
cvs checkout: Updating fs2_open-test/code/parse
U fs2_open-test/code/parse/parselo.cpp
U fs2_open-test/code/parse/parselo.h
U fs2_open-test/code/parse/sexp.cpp
cvs checkout: Updating fs2_open-test/code/particle
cvs checkout: Updating fs2_open-test/code/pcxutils
cvs checkout: Updating fs2_open-test/code/physics
cvs checkout: Updating fs2_open-test/code/playerman
cvs checkout: Updating fs2_open-test/code/popup
cvs checkout: Updating fs2_open-test/code/radar
cvs checkout: Updating fs2_open-test/code/render
cvs checkout: Updating fs2_open-test/code/scramble
cvs checkout: Updating fs2_open-test/code/ship
U fs2_open-test/code/ship/ship.cpp
U fs2_open-test/code/ship/shipfx.cpp
cvs checkout: Updating fs2_open-test/code/sound
cvs checkout: Updating fs2_open-test/code/sound/ogg
cvs checkout: Updating fs2_open-test/code/species_defs
cvs checkout: Updating fs2_open-test/code/starfield
cvs checkout: Updating fs2_open-test/code/stats
U fs2_open-test/code/stats/medals.cpp
cvs checkout: Updating fs2_open-test/code/tgautils
cvs checkout: Updating fs2_open-test/code/ui
cvs checkout: Updating fs2_open-test/code/variables
cvs checkout: Updating fs2_open-test/code/vcodec
cvs checkout: Updating fs2_open-test/code/weapon
U fs2_open-test/code/weapon/shockwave.cpp
U fs2_open-test/code/weapon/shockwave.h
U fs2_open-test/code/weapon/weapons.cpp
cvs checkout: Updating fs2_open-test/code/windows_stub
cvs checkout: Updating fs2_open-test/code/wxfred2
cvs checkout: Updating fs2_open-test/code/wxfred2/hlp
cvs checkout: Updating fs2_open-test/code/wxfred2/res
cvs checkout: Updating fs2_open-test/dx8sdk
cvs checkout: Updating fs2_open-test/dx8sdk/include
cvs checkout: Updating fs2_open-test/dx8sdk/lib
cvs checkout: Updating fs2_open-test/dx9sdk
cvs checkout: Updating fs2_open-test/dx9sdk/Include
cvs checkout: Updating fs2_open-test/dx9sdk/Include/DShowIDL
cvs checkout: Updating fs2_open-test/dx9sdk/Lib
cvs checkout: Updating fs2_open-test/dx9sdk/Lib/x64
cvs checkout: Updating fs2_open-test/dx9sdk/Lib/x86
cvs checkout: Updating fs2_open-test/libjpeg
cvs checkout: Updating fs2_open-test/lua
cvs checkout: Updating fs2_open-test/oggvorbis
cvs checkout: Updating fs2_open-test/oggvorbis/include
cvs checkout: Updating fs2_open-test/oggvorbis/include/ogg
cvs checkout: Updating fs2_open-test/oggvorbis/include/vorbis
cvs checkout: Updating fs2_open-test/oggvorbis/lib
cvs checkout: Updating fs2_open-test/oggvorbis/lib.osx3
cvs checkout: Updating fs2_open-test/openal
cvs checkout: Updating fs2_open-test/openal/include
cvs checkout: Updating fs2_open-test/openal/libs
cvs checkout: Updating fs2_open-test/openal/libs/win32
cvs checkout: Updating fs2_open-test/openal/libs/win64
cvs checkout: Updating fs2_open-test/projects
cvs checkout: Updating fs2_open-test/projects/MSVC_2003
cvs checkout: Updating fs2_open-test/projects/MSVC_2005
cvs checkout: Updating fs2_open-test/projects/MSVC_6
cvs checkout: Updating fs2_open-test/projects/MSVC_7
cvs checkout: Updating fs2_open-test/projects/Xcode
cvs checkout: Updating fs2_open-test/projects/Xcode/English.lproj
cvs checkout: Updating fs2_open-test/projects/Xcode/FS2_Open.xcodeproj
cvs checkout: Updating fs2_open-test/projects/anjuta1

*****CVS exited normally with code 0*****

"/*
 * $Logfile: /Freespace2/code/Ship/AiCode.cpp $
 * $Revision: 1.20 $
 * $Date: 2005/07/23 21:06:24 $
 * $Author: Goober5000 $
 *
 * AI code that does interesting stuff
 *
 * $Log: aicode.cpp,v $
 * Revision 1.20 2005/07/23 21:06:24 Goober5000
 * fixed ai issue where some ships would never call for rearm
 * --Goober5000
 *
 * Revision 1.19 2005/07/23 11:42:54 Goober5000
 * fix the support ship bug; taylor should be happy now ;)
 * --Goober5000"

http://fs2source.warpcore.org/cgi-bin/cvsweb/cvsweb.cgi/fs2_open/code/ai/aicode.cpp.diff?r1=1.19&r2=1.20&f=h
http://fs2source.warpcore.org/cgi-bin/cvsweb/cvsweb.cgi/fs2_open/code/ai/aicode.cpp.diff?r1=1.18&r2=1.19&f=h
http://fs2source.warpcore.org/cgi-bin/cvsweb/cvsweb.cgi/fs2_open/code/ai/aigoals.cpp.diff?r1=1.4&r2=1.5&f=h

edited on: 07-01-06 22:12

edited on: 07-01-06 22:12

Goober5000

2006-07-02 05:04

administrator   ~0006013

Okay, revision 1.20 of aicode.cpp was the culprit. Thanks to redmenace for helping figure it out. :)

Issue History

Date Modified Username Field Change
2005-09-17 01:18 high max New Issue
2005-09-17 01:21 Goober5000 Note Added: 0003395
2005-09-17 01:21 Goober5000 Status new => assigned
2005-09-17 01:21 Goober5000 Assigned To => Goober5000
2005-09-17 01:29 high max File Added: dl3-01.fs2
2005-09-26 05:42 Goober5000 Note Added: 0003478
2006-01-28 04:34 Goober5000 Note Added: 0004517
2006-01-28 04:34 Goober5000 Assigned To Goober5000 => redmenace
2006-01-28 08:06 thesource2 Note Added: 0004523
2006-01-28 20:42 Goober5000 Note Added: 0004535
2006-06-27 16:47 redmenace Note Added: 0005974
2006-07-01 15:09 redmenace Note Added: 0006006
2006-07-01 15:10 redmenace Assigned To redmenace => Goober5000
2006-07-01 16:14 Goober5000 Note Added: 0006007
2006-07-01 23:18 redmenace Note Added: 0006009
2006-07-02 02:08 redmenace Note Added: 0006012
2006-07-02 02:12 redmenace Note Edited: 0006012
2006-07-02 02:12 redmenace Note Edited: 0006012
2006-07-02 05:04 Goober5000 Status assigned => resolved
2006-07-02 05:04 Goober5000 Resolution open => fixed
2006-07-02 05:04 Goober5000 Note Added: 0006013