Commit Graph

37 Commits

Author SHA1 Message Date
Dennok c5e09ab0ac Keep occupied custom dock (#45407)
About The Pull Request

Shuttles no more ruin areas on fly off from moved custom
dock.
If you dock to custom dock, then move custom dock, after fly off shuttle turfs lost its areas, it replaced by space. It ok in space, but bad on lavaland.
Why It's Good For The Game

Gravityless and airless areas on lavalend is bad.
Changelog

cl
fix: Shuttles no more ruin areas on fly off from moved custom
dock.
/cl
2019-08-03 14:48:00 +12:00
Dennok 1b165b26d1 Bluespace Navigation Gigabeacon (#44807)
About The Pull Request

This PR add "Bluespace Navigation Gigabeacon" that shuttles can use as a target for the jump computer.

You can customize locked status by multitool or name of beacons by multitool with unscrewed beacon.
If you, or emp, lock beacon you are still able see it in choice list like a "Locked" destination, but unable to jump to it.
Why It's Good For The Game

Now any spacemen can construct their own Space station on any Z lvl (that not reserved, centcom, away mission) and dock (by custom dock) his ship to it.

Now we actially have some shuttles that have ability to place custom dock.
That one is whiteship, but only if its not UFO, 4 ships in caravan ambush(for 2 need sindycate access), +1 for nuclear ops(sindycate access), but dont forgot that Admins can spawn "navigation computer" to any shuttle.).

Lavaland safari likers now can land anywhere where they can fit a ship, on lava, basalt, and plating turfs, also asteroid.

I drop some bombs to clear spot and land to lavaland.
http://recordit.co/qN10qfuift

Here i create dry dock near station and dock ship into it.
http://recordit.co/R4kXqN8rnt

all walls and other floors are forbidden to prevent you landing on the station

possibly more random gibberish?)
maybe change plating to reinforced (engine) floor.

Navigation computer now use trait blacklist to filter out z levels to where it can't place custom dock.
This make easy to add new z lvls where it can place dock.
2019-07-17 13:58:57 -04:00
Dennok 869daa019e fix placing custom dock in transit. (#41475)
fix placing custom dock in transit.
2018-11-28 23:21:17 -05:00
Ian Turk 71a5ce514c Fixed being able to land the whiteship on the transit z-level 2018-11-07 22:00:08 -08:00
Tad Hardesty 0f96875e1e Use an atom proc to link shuttles to their computers (#40311)
* Use signals to link shuttles to their computers

* Use Initialize instead of ComponentInitialize

* Use an ordinary proc instead of signals
2018-09-23 03:50:45 -04:00
Tad Hardesty 3b7549adc3 Set the default port name for navigation computers (#40277) 2018-09-15 05:56:35 -04:00
Tad Hardesty 88c3410d75 Fix runtime on navigation computer first use 2018-09-03 12:21:32 -07:00
Emmett Gaines 451d35c9c9 Converts more dir assignments to setDir (#40023) 2018-08-31 22:54:37 +03:00
Emmett Gaines 3ffd45eaf5 Allows duplicates of shuttle templates (#39219)
* Allows duplicates of shuttle templates

* Trigger shuttle linkage from template load
2018-07-26 22:46:35 +12:00
AnturK ad32e99e8a Fixes navigation computers. (#39035) 2018-07-11 01:56:59 -04:00
Cruix 275aa2bfa2 AI detection multitools can show camera static and AI eyes (#38255)
The old color-change functionality of the multitool remains unchanged. The hud is toggled with an action button, because multitools already have an attack_self() that does something. When toggled on, you get the hud as long as the multitool is in any slot on your body.

The only way I could find to reliably show exactly where an AI is looking was to place an image on every turf they are looking at. Because AI eyes move around a lot and I do not want them placing images all over the place when they do not have to, if there is nobody in the world currently using an ai detection multitool, they will not update the images until someone is.

Only AI eyes and multicamera zones currently appear. Advanced camera consoles do not appear on the hud, and no longer trigger the proximity color change. Also fixed multitools not appearing in-hands if their icon state changed.
2018-07-08 17:19:55 +12:00
Jordan Brown 869ac6a59b :triggered: 2018-07-03 13:27:35 -04:00
Jordan Brown 2de335c7c8 Removes rogue space 2018-07-03 13:27:04 -04:00
AnturK 6f721b6205 bluh 2018-07-02 13:53:00 +02:00
AnturK c32b3b1209 Adds feedback to unlinked shuttle navigation consoles. 2018-07-02 13:52:42 +02:00
Emmett Gaines 3b7121b6f7 Custom dockers must be greater than 10 tiles from map edge (#36306) 2018-03-10 19:47:40 -06:00
vuonojenmustaturska 2a007503ab US english memes 2018-03-09 12:49:33 -06:00
Naksu 8661d869db whoops forgot this thing 2018-03-09 12:49:33 -06:00
Naksu 1a65add819 Disable advanced navigation consoles of the white ship and the caravan ships during warops 2018-03-09 12:49:33 -06:00
ShizCalev 3ab8b52cd3 Cleans up some time stuff with DisplayTimeText 2018-02-22 15:33:45 -05:00
Cruix 407e2ea918 Fixed shuttle docking computers not working more than once (#33782)
* Fixed shuttle docking computers not moving the docking port if it already existed

* Removed explicit type instantiation
2017-12-27 00:43:23 -05:00
Cruix a36e5cda2e Modified the starting locations of advanced camera console eyes (#33759)
* Modified the starting locations of advanced camera console eyes
Made shuttle navigation computers no longer work on z levels they are not locked to

* Advanced camera eyes do not start on the console if they use static and the console is in camera view but not on a usable z-level
2017-12-25 20:13:37 -05:00
vuonojenmustaturska 5233ec1f6a Finishes the forceMove port (#33519)
* a thing

* thingy 2: electric boogaloo

* Obligatory webeditor commit
2017-12-15 10:39:34 +13:00
Cruix 05d7402bad Allowed shuttle docking ports to be hidden from some shuttle docking computers (#33148)
Added a delay to the white ship shuttle docking computer designating a landing spot
2017-12-11 09:22:48 +13:00
deathride58 3265d09328 Nerfs criticism 2017-12-06 12:46:02 -05:00
deathride58 1904080823 i fucked up - GLOBAL.DEFAULT_VIEW > GLOB.DEFAULT_VIEW 2017-12-05 21:53:52 -05:00
deathride58 b765f50302 makes the default view scale a config option 2017-12-05 21:44:56 -05:00
Cruix 077ef0145b Fixed a rare custom shuttle docker client crash (#33086) 2017-11-27 12:46:35 -05:00
Emmett Gaines 17180f1f0e custom docker improvements (#32626) 2017-11-24 12:44:12 +01:00
Tad Hardesty 3a3a779721 Scale fullscreen overlays to the view size (#32379) 2017-11-05 05:51:57 -05:00
Cruix 4d9d71c350 Shuttle navigation computers ignore the shuttle when placing a new location (#31722)
* Fixed the shuttle navigation computer allowing you to move stationary docking ports

* Made the shuttle navigation computer ignore the shuttle it controls when determining valid turfs

* Removed a redundant list

* Moved a var from stationary docking ports to mobile docking ports

* Removed a sanity check
2017-10-25 16:53:56 +02:00
Emmett Gaines 13ab4f55d9 Next round of shuttle fixes at the cost of a small piece of my sanity (#31784)
* shuttle bugs begone

* cleanup
2017-10-17 19:00:10 +02:00
Cruix 8d4a9b832e Fixed the shuttle navigation computer allowing you to move docking ports (#31721)
* Fixed the shuttle navigation computer allowing you to move stationary docking ports

* Moved a var from stationary docking ports to mobile docking ports

* Removed a sanity check
2017-10-16 22:01:01 -06:00
ninjanomnom 9495e01ea1 Fixes custom shuttle docker display 2017-10-13 02:26:37 -04:00
KorPhaeron 962081866e Advanced camera consoles use a list for z lock rather than a single z level (#30661)
* Refactor Abductor Console

* Station lock
2017-09-28 12:24:34 +02:00
KorPhaeron 10a3238fd6 Makes the station Z level into a list instead of a single define (#30297)
* Makes Station Z Levels a global list

* Things didnt get committed

* Define

* Removes files

* Fix mind.dm

* Wrong list name

* (

* Fixes rev checks and signpost

* Makes it actually compile

* Signpost fix

* I hate these sign posts

* Never use the web editor
2017-09-11 13:39:52 -04:00
Cruix 3274ad4f12 The syndicate shuttle can now fly anywhere on the station z-level (#29909)
* Updated advanced camera consoles to be more generic

* Renamed /obj/machinery/computer/camera_advanced/proc/EjectUser() to /obj/machinery/computer/camera_advanced/remove_eye_control()

* Added shuttle nagivation computers

* Added the syndicate shuttle computer to maps
Fixed missing icons
Fixed compile error

* Made jumpto_ports use hashset behavior

* Added qdeleted checks
2017-08-22 10:36:43 +12:00