Commit Graph

292 Commits

Author SHA1 Message Date
metalgearsloth 846274b7b8
Don't re-close closed doors (#15007)
Fixes them re-closing on shuttle departure. If this is bad can just make shuttle code handle it but this seemed more appropriate?
2023-04-03 13:28:27 -05:00
Morb fc61b9da62
Use string for arrivals map cvar (#15104) 2023-04-03 22:25:31 +10:00
metalgearsloth 40deda74ab
Fix docking config in some instances (#15005) 2023-03-31 15:45:14 +11:00
metalgearsloth ce34252cd3
Revert "fuckyou (#14960)" (#15006)
* Revert "fuckyou (#14960)"

This reverts commit e29c54d64e.

* Use volume for it
2023-03-30 22:44:39 -06:00
metalgearsloth cefc37903e
Random emergency shuttle time (#10047)
* Random emergency shuttle time

60 to 180 seconds. Rounds up to nearest 10.
All other FTL will go to the default of 30s.

* fix
2023-03-30 22:20:43 -06:00
metalgearsloth f6b5fbca6a
Add protectedgrid to emergency shuttles (#14946) 2023-03-29 18:48:32 +11:00
metalgearsloth a0e7ce2005
Add PreventPilot to arrivals source (#14899) 2023-03-28 00:25:27 +11:00
Flipp Syder 626dfa05cd
Adds arrivals blacklist (#14882) 2023-03-27 12:53:27 +11:00
metalgearsloth dcbc094f94
Remove bounds check for FTL (#14787) 2023-03-24 17:17:08 +11:00
metalgearsloth 448165ffda
Escape pods (#14809)
* Namespace adjustments for days

* pod

* thanks rider

* Fix the oop launch

* Fixes

* Fix stuff

* eeeeeeeee

* Fix

* access

* map

* forgor

* thing

* Genericise escape pod fill
2023-03-23 19:54:41 -06:00
metalgearsloth 5ad059bf36
Change FTLCompletedEvent raise target (#14790) 2023-03-23 18:11:19 +11:00
metalgearsloth 86ce1258d7
Fix docking (#14789) 2023-03-23 17:50:51 +11:00
metalgearsloth d5cf2f28c0
Fix double FTL started event (#14788) 2023-03-23 17:41:42 +11:00
metalgearsloth a8214c05d4
Add tagged airlock for arrivals (#14785) 2023-03-23 16:38:46 +11:00
metalgearsloth 569f30b721
Cargo shuttle changes (#14363) 2023-03-23 16:10:49 +11:00
metalgearsloth 9932fe5c07
Arrivals tweaks (#14773)
Co-authored-by: Flipp Syder <76629141+vulppine@users.noreply.github.com>
2023-03-23 12:37:43 +11:00
metalgearsloth f3a06a0696
Add arrivals (#14755)
* Arrivals

* More arrivals and shitty uhh preload

* cvar

* a

* clockin + maps

* shitter prevention

* Placement

* a

* cvar for tests and dev

* weh
2023-03-22 04:29:55 -05:00
metalgearsloth 6157dfa3c0
Salvage dungeons (#14520) 2023-03-10 16:41:22 +11:00
Visne 5a5a3afbb1
Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Visne c6d3e4f3bd
Fix warnings and code cleanup/fixes (#13570) 2023-01-19 13:56:45 +11:00
metalgearsloth 2873a830bd
ECS airlocks (#13500) 2023-01-17 11:44:32 -07:00
metalgearsloth bf79d76666
Content update for ECS physics (#13291) 2023-01-15 15:38:59 +11:00
metalgearsloth 5018c80152
Don't give maps shuttlecomponent (#13384) 2023-01-09 14:10:30 +11:00
metalgearsloth 243fd73db4
Update tilechangedevent to ref structs (#13383) 2023-01-09 13:45:21 +11:00
Checkraze 1edd00e50c
makes GetDocks and FoundOrganics public (#13260) 2023-01-01 17:44:30 +11:00
metalgearsloth 50f23ebf13
Fix docking configs (#13256)
* Fix docking configs

* fixes

* fucking rouny

* a
2023-01-01 00:33:51 -06:00
Nemanja 6c04811e66
remove a bunch of instances of component reference (#13164) 2022-12-24 15:55:31 +11:00
Nemanja cdc6716859
Printable drills and constructable thrusters (#12943) 2022-12-19 15:38:30 +11:00
Leon Friedrich 881a2b2ece
PopupSystem public methods rejig (#12830) 2022-12-19 08:41:47 +11:00
Pieter-Jan Briers 55c61b9c35
Config presets system. (#12824) 2022-12-16 23:26:24 +01:00
metalgearsloth 6fa9104ad7
Update content for pause event changes (#12970) 2022-12-14 11:55:51 +11:00
metalgearsloth 3b3963083b
Replace GridEntityId with Owner (#12743) 2022-12-12 14:59:02 +11:00
metalgearsloth 5010f199ad
Add support for FTL points (#12891) 2022-12-06 13:12:34 +11:00
Vordenburg 7c4ff1c03d
Allow stations to specify their own custom emergency shuttles. (#12747)
* Allow individual stations to specify a custom emergency shuttle.

* Use better assert message.
2022-11-24 12:28:03 -06:00
metalgearsloth 6c76061887
Content changes for mapgrid kill (#12567) 2022-11-22 13:12:04 +11:00
Leon Friedrich 6917b0fe17
Misc audio and related changes for replays (#12578) 2022-11-22 11:49:48 +11:00
metalgearsloth 6ab864fcda
Update content to mapsystem (#12387) 2022-11-13 17:47:48 +11:00
Mervill 615c57bf0b
Docking system can no longer forcibly open welded doors. (#12149)
* Docking system can no longer forcibly open welded doors.

* bolt the doors after trying to open them

* more door logic
2022-11-08 14:22:50 -06:00
metalgearsloth c0abea8047
Content side for removing IMap / IMapGrid comps (#12357) 2022-11-04 10:12:25 +11:00
metalgearsloth c9a2ab1cee
Remove transform methods from mapgrid (#12233) 2022-11-01 11:27:18 +11:00
metalgearsloth 0b38589728
Raise power events by ref and not broadcast (#11923)
Also some other minor stuff.
2022-10-14 23:08:15 -05:00
Leon Friedrich 41b1044ddb
Unrevert "Remove references to obsolete GridId" (#11531) (#11801) 2022-10-10 08:41:32 +11:00
metalgearsloth 0c7d4acd7b
Revert "Remove references to obsolete GridId" (#11790) 2022-10-09 17:33:23 +11:00
SpaceManiac 0048dc5919
Remove references to obsolete GridId (#11531) 2022-10-09 16:23:49 +11:00
metalgearsloth e96cfc83ed
Shuttle impact sounds (#11099) 2022-10-04 16:00:44 +11:00
metalgearsloth 4ef144d865
Content change from mass to density (#11533) 2022-10-04 15:48:23 +11:00
metalgearsloth f456ad911e
Pathfinder rework (#11452) 2022-09-30 14:39:48 +10:00
Morb 350435df36
Unhardcode thruster localization (#11503) 2022-09-24 17:24:03 -05:00
Leon Friedrich e5f968a7fb
Content changes for engine RotateEvent removal PR (#11448) 2022-09-23 13:57:30 +10:00
Leon Friedrich 2908cd994c
Content changes for session specific entity states (#11235) 2022-09-14 19:40:05 +10:00
metalgearsloth c9d3545b39
Emergency shuttle docking test (#10614) 2022-09-14 19:02:59 +10:00
metalgearsloth 78a4ab6eb2
Update for collision events by-ref (#10933) 2022-09-14 17:26:26 +10:00
Flipp Syder ffbd0085bc
Nukie win conditions (#10220)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-09-14 12:42:19 +10:00
Leon Friedrich ff61bc12a4
Fix docking adding comps to terminating entities (#11010) 2022-09-04 17:26:20 +10:00
Leon Friedrich c65d1c51ce
Load grid error related changes (#10817) 2022-08-25 23:33:40 +10:00
Visne 58769634c7
Fix a bunch of compiler warnings (#10518) 2022-08-13 22:28:34 -07:00
metalgearsloth b4248482c5
IFF console (#10504)
* IFF console

* Silly

* Color

* a

* Const bool default

* Full stealth as well coz dork.

* Infiltrator update
2022-08-11 11:58:44 -05:00
Justin Trotter d4848a896a
active pinpointers finds targets upon map transition (#10241) 2022-08-08 14:27:30 +10:00
metalgearsloth 797a11a6ed
Fix cargo shuttle (#10397) 2022-08-08 09:22:46 +10:00
metalgearsloth 7d779018b9
Make early launches a cvar (#10213)
Apparently our LRP playerbase sucks.
2022-08-01 03:26:25 -05:00
Leon Friedrich c7ad6b709e
Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
metalgearsloth 4c298c243a
Don't allow nullspace FTL (#10110)
* Don't allow nullspace FTL

Because other systems are my problemo now.

* Also this
2022-07-28 23:30:42 +10:00
metalgearsloth ac67ae7b1e
Fix FTL exception (#10099)
Will also just log in future so we know what did it.
2022-07-28 16:27:23 +10:00
Myctai 43ec284318
Fix some more "CentCom" instances (#9970) 2022-07-26 07:00:38 -07:00
metalgearsloth bfac53e7bc
Per-map parallax support (#9786)
* Per-map parallax support

* Comments for future sloth

* c

* bet

* Fix exception

* VV support

* Fix parallax

* mem

* weightless sounds

* Gravity stuff

* placeholder coz im too lazy to stash don't @ me son

* decent clouds

* sky

* Fast parallax

* Imagine spelling

* Loicense

* perish

* Fix weightless status

Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-07-25 00:10:23 -05:00
Myctai a29749ed4c
Perform CentCom-ification (#9876)
* Change "CentComm" to "CentCom"

* Change "Centcomm" to "CentCom", skipping CVar and changelog

* Change "Centcom" to "CentCom", skipping lots of item IDs

* Change "centcomm" to "CentCom", skipping URLs, some var, IDs

* Change "centcom" to "CentCom", skipping IDs and alike
2022-07-19 21:08:24 -07:00
metalgearsloth 0a4c630e1d
Announce shuttle direction on proximity (#9885) 2022-07-19 21:47:49 +10:00
metalgearsloth ebfd2f87b2
Make FTL arrive closer (#9828) 2022-07-17 20:22:09 +10:00
metalgearsloth 0378a23790
Make shuttle brakes use thrusters and bandaid shuttle movement (#9826) 2022-07-17 19:36:08 +10:00
metalgearsloth b9e876ca92
The real movement refactor (#9645)
* The real movement refactor

* ref events

* Jetpack cleanup

* a

* Vehicles partially working

* Balance tweaks

* Restore some shitcode

* AAAAAAAA

* Even more prediction

* ECS compstate trying to fix this

* yml

* vehicles kill me

* Don't lock keys

* a

* Fix problem

* Fix sounds

* shuttle inputs

* Shuttle controls

* space brakes

* Keybinds

* Fix merge

* Handle shutdown

* Fix keys

* Bump friction

* fix buckle offset

* Fix relay and friction

* Fix jetpack turning

* contexts amirite
2022-07-16 13:51:52 +10:00
metalgearsloth f16de2186e
Fix emergency shuttle docking (#9758)
Woopsy
2022-07-15 05:11:15 -07:00
Morber efb17f1e98
Nuke ops war anounce sound (#9035) 2022-07-15 02:16:41 -07:00
metalgearsloth 1251b3aeda
Add FTL destinations (#9685) 2022-07-15 14:11:41 +10:00
metalgearsloth 860db2bd14
Specifiable dock colours + stripeback displays (#9566) 2022-07-09 02:25:32 -07:00
Kara dc28b58468
Visual popup types (#9523)
* Visual popup types

* Pass over `PopupCoordinates` and `PopupCursor`

* `PopupEntity` pass

* Disease and reagent popup pass

* COLOUR
2022-07-09 04:09:52 -05:00
metalgearsloth 53137cb527
Fix nearby warping (#9565) 2022-07-09 15:20:23 +10:00
metalgearsloth 18e7d80970
Shuttle announces its docking direction (#9564)
* Shuttle announces its docking direction

* Consider COM juusssttt in case
2022-07-09 15:19:52 +10:00
metalgearsloth 4a393d4665
Fix a bunch of warnings (#9528) 2022-07-09 09:07:47 +10:00
metalgearsloth 7ef1aded6a
Fix delay roundend (#9481) 2022-07-06 18:17:28 +10:00
metalgearsloth 0bbdd0c1a3
"Fix" aghost mass scanner (#9438) 2022-07-06 14:33:54 +10:00
metalgearsloth 76e4766d65
Make shuttle launch use ID card entity name (#9405) 2022-07-04 23:09:10 +10:00
metalgearsloth 20f4c9988b
Fix station announcements (#9380)
* Fix station announcements

Doesn't just get what's on the grid. Also made it generic so other systems can use a station filter.

* bumped

* a
2022-07-04 16:00:51 +10:00
LittleBuilderJane 6325a10a43
Adds the Central Command outpost for Roundend and ERT to spawn at. (#9146)
* Adds Reach II

* Updated Reach II to work after refactor

* removing old map

* Adding the Central Command outpost

* Reachii isn't meant to be in here at all.

* updated possible error in .yml

* updating .yml

* Updated CentComm, fixed some issues like lighting.

* Imagine if we also docked at centcomm

* a

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-06-27 23:11:39 +10:00
metalgearsloth 12e5cdacae
Disable emergency shuttles locally (#9195)
Can still re-enable via cvar but this is to make devving faster.
2022-06-27 15:19:40 +10:00
metalgearsloth 8a6d914586
Drop hyperspace speed (#9216) 2022-06-27 14:58:58 +10:00
metalgearsloth a6a5bfa697
Fix emergency shuttle docking causing grid overlap (#9197) 2022-06-27 03:48:49 +10:00
metalgearsloth ef0aa51e41
Eshuttle doors and colour (#9175) 2022-06-26 18:19:27 +10:00
metalgearsloth 521ed99766
Evac shuttle (#8931)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-06-26 15:20:45 +10:00
metalgearsloth adc419c6fc
Don't consider power for docking (#9054) 2022-06-23 17:22:10 +10:00
metalgearsloth 77a8e16104
Add cargo shuttle (#8686) 2022-06-23 14:36:47 +10:00
Leon Friedrich fa4c6f63f8
Nullable grid Uid (#8798) 2022-06-20 10:14:35 +10:00
metalgearsloth 1e82d0c7ed
Add docking window to shuttle consoles (#8756)
* lewd

* A

* Realtime

* Sleepy dork

* Draw radar position

* Accurate infiltrator

* experiments

* Better drawing

* Labels

* I need aan adult

* Cleanup

* Show toggles

* display I guess

* A

* fix

* fix

* cleanupsies

* Bit more polish

* Make sure mass scanners actually work

* Remove dummy state

* fren

* opposite

* aghost crash

* comment

* What's in a name

* woops

* Show docking ports

* Dock highlighting

* Drawing dock

* Shitty docks

* Lots of docking drawing

* Autodock working

* dork

* More graceful shutdown

* zoomies

* Lines and distance change

* revert

* Good enough

* cleanup

* Fix default range

* Dock UI and loc update

* Update on undock

* Loc fixes
2022-06-16 15:28:16 +10:00