Skip to content

Commit

Permalink
Update scenario Unwanted Visitors (#2027)
Browse files Browse the repository at this point in the history
Shorten description
Switch to scenario settings from scenario variations
- enemy power
- difficulty/murphy's law
- control of mission selection
Use external generate call sign scenario utility
Use external place station scenario utility
Added function for handling station placement aspects unique to this scenario:
- list initialization
- station destruction callbacks
- related asteroid fields
Use external cpu ship diversification scenario utility
Refactor:
- Move some set up code to set globals function
- Add version information to output terminal console
- Simplify function calling from update function
- Unified ship template list: template name, ship strength, creation function, short range radar
- Simplified default ship spawn placement
- Simplified player ship name list
- Unified player ship stats list: template name, strength, cargo space, radar ranges, etc.
- Simplified player ship set up routine
- Unified station size list: station template name, strength
- Simplified custom UI elements:
  - buttons for determining virus status
  - buttons for showing cargo inventory
  - buttons for gathering coolant
  - info banners for gathering coolant
  - timer/status banner for scanning artifact
  - virus timer banner
- Simplified transport creation and direction
- Simplified the creation of nebula that impact player coolant and the related impact routine
- Simplified ordnance restock interactions
- Simplified mission organization and selection
- Simplified character information gathering and providing routine
- Simplified optional mission managing
- Simplified stellar cartography office clerk description determination
- Simplified enemy taunt process
- Switched from delta based countdown timers to timers that use getScenarioTime()
- Switched from player ship loops that just went through the first 8 to using getActivePlayerShips() to get all of them
- Switched from loops with underscore as an index variable to i as an index variable
- Simplified intel mission
Add translation function to strings where the scenario interacts with the player
Explain the celestial body structure to the GM when the orbit change section of GM buttons is activated
Add GM buttons to enable/disable server voices
Added visual asteroids to asteroid fields and made the asteroid size variation larger
Added bearing information to warning message to player from station about to be attacked
Fixed occasional error in final statistics screen
Added optional missions completed information to final statistics screen
Added code to put each station that Relay contacts into the science database with location, services and goods information
Added more harassing warp capable Exuari when players are trying to dock with satellite stations based on required reputation to get parts
  • Loading branch information
Xansta authored Nov 3, 2023
1 parent d79e612 commit fd18ff8
Showing 1 changed file with 2,723 additions and 5,660 deletions.
Loading

0 comments on commit fd18ff8

Please sign in to comment.