Commit Graph
17 Commits
Author SHA1 Message Date
atermonera 9d71839ac6 Removes devices 2022-04-17 19:14:43 -08:00
MistakeNot4892andGitHub 2f0a618d45 /atom New() => Initialize() [MDB IGNORE] (#8298)
* Find and replace argless atom New() to Initialize().

* Manual replacement of no-arg New() to Initialize().

* Manually replacing remaining New() overrides.

* Fixing linter issues with now-removed New() args.

* Tidying area init overrides.

* Porting Neb's atom subsystem.

* Trying to isolate init problems.

* Adjusting Init code post-test.

* Merging duplicate Initialize() procs.

* Merge resolution.
2021-11-14 00:09:14 -08:00
AtermoneraandGitHub 51f5290fa1 Fixes temp sector initialization (#8325)
* Fixes temp sector initialization

* More aggressively free temp sectors, tweaks

* lazyadd list init
2021-10-31 12:09:13 -08:00
AtermoneraandGitHub 409bf77a5c Update spacetravel.dm 2021-09-16 17:05:42 -08:00
atermonera 637c09a96e renames can_die() for clarity 2021-09-12 16:18:10 -08:00
atermonera 010759a063 Attempts to root-cause the issue 2021-09-12 15:41:15 -08:00
atermonera dc22410b07 Should fix spurious can_die runtimes 2021-09-12 12:12:19 -08:00
MarinaGryphonandGitHub 593246b595 Linter diagnostics + bans non-var relative pathing (#8150)
* Linter diagnostics + bans non-var relative pathing

* Enable DreamChecker Annotations

* make it executable

* update hashFiles

* oops

* tries to fix it... again

* trying again

* path

* repath

* fix perms

* fixes weird capitalisation issue
2021-06-20 13:14:29 -09:00
NovacatandGitHub 305473a76a Makes deepspace levels slightly more robust (#8110)
* Makes deepspace levels slightly more robust

Port of https://github.com/VOREStation/VOREStation/pull/10408

This is supposed to fix oddities with the overmap system where occasionally deepspace sectors are not generated properly.

* Ports another Fix
2021-05-29 09:47:18 -09:00
Unknown a86b36cbba Partially reverts https://github.com/PolarisSS13/Polaris/pull/7713
It turns out that not garbage collecting spawned carp from overmap events can cause server issues!
2021-03-30 12:29:21 -04:00
VerkisterandGitHub fa5aa67610 Fixes unreachable landmarks breaking spacetravel
Adds a sanity check to prevent overmap spacetravel locking onto unreachable landmarks (such as other shuttles and such that are docked inside other landmarks and thus not on the overmap itself) and getting killed by a runtime.
2020-12-01 22:12:22 +02:00
AtermoneraandGitHub 37d7360423 Mobs don't get lost in space (#7713) 2020-10-02 18:22:16 -07:00
CyantimeandGitHub b7b01eb7a6 Increases number of things that survive overmap ztransit 2020-08-28 18:52:27 -04:00
Rykka 09183614fc AI Picture-in-Picture fixes, major exploit fix 2020-05-11 10:33:11 -04:00
Aronai Sieyes dcf88640ee Adds an overmap helper to find what sector you're in 2020-04-27 10:34:28 -04:00
Aronai Sieyes 736626c94d Improve space map edges 2020-04-02 10:42:27 -04:00
Leshana 85d3cbfa12 Replaced "area" shuttles with "landmark" shuttles.
Largely ported from the work done at Baystation in Baystation12#17460 and later commits.

 - Shuttles no longer require a separate area for each location they jump to.
   Instead destinations are indicated by landmark objects, which are not necessarily exclusive to that shuttle.
   This means that more than one shuttle could use the same docking port (not at the same time of course).
 - Enhanced shuttle control computers to use nanoui if they didn't.
 - Organizes shuttle datum code a bit better so there is less re-inventing the wheel in subtypes.
 - Allows the possibility of shuttles (or destinations) that start on late-loaded maps.
 - Deprecate the "extra" shuttle areas that are no longer needed and update shuttle areas in unit tests

This all required a bit of infrastructure improvements.

 - ChangeArea proc, for changing the area of a turf.
 - Fixed lighting overlays actually being able to be destroyed.
 - Added a few utility macros and procs.
 - Added "turf translation" procs which are like move_contents_to but more flexible.

(cherry picked from commit c837078105)
2020-03-13 00:26:08 -04:00