Commit Graph

18907 Commits

Author SHA1 Message Date
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
Atermonera
0021a3b025 Merge pull request #6818 from Neerti/event_manager_fix_electric_boogaloo
Fully Implements R_EVENT for Event Managers
2020-03-12 12:01:07 -07:00
Atermonera
3314d865bd Merge pull request #6811 from Schnayy/mwsprites
Deluxe microwave sprites work
2020-03-12 00:20:41 -07:00
Neerti
780ffca53d Hopefully appeases Travis. 2020-03-12 01:14:11 -04:00
Neerti
8b1c58d2a1 Stupid indentation checker getting confused with comments 2020-03-12 00:54:15 -04:00
Neerti
e8c51b9291 Makes R_EVENT go everywhere. 2020-03-11 23:17:24 -04:00
Neerti
09f9e0b3d7 QoL: Hacking (#6810)
* Makes hacking window consider all hands instead of just the active one.

* Makes bottom indicators in hacking window go bold if they changed since the last refresh.

* Changelog
2020-03-11 17:36:26 -07:00
Cerebulon
2670a1c0e4 Adds more machine button sounds (#6802)
* Adds more machine button sounds

* chang
2020-03-11 17:30:42 -07:00
Atermonera
4d4a4262c2 Merge pull request #6775 from Mechoid/Robotics_Expansion_RIG-ged_and_Ready
Robotics Expansion: RIG-ged and Ready
2020-03-11 12:55:36 -07:00
Atermonera
9436bdb65a Merge pull request #6725 from Meghan-Rossi/job_description_alt
Job description alt
2020-03-11 12:54:25 -07:00
Atermonera
a015255d56 Merge pull request #6807 from Neerti/multiline_command_stuff
QoL: Comms Consoles
2020-03-10 23:09:38 -07:00
Mechoid
66a778b89a Requests&Changeling 2020-03-10 23:00:08 -07:00
Aronai Sieyes
d391d9ab12 Mobs can be incorporeal (#6791)
* Mobs can be incorporeal

Prevents step noises, getting shot, etc. Basically living ghosts. Feel free to add more places this should check, but I think this is a majority.

* Fix missing incorporeal floatyness
2020-03-10 22:33:38 -07:00
Neerti
a614b26677 Gives +MOD the traitor panel and colorable OOC. 2020-03-10 20:24:45 -04:00
Atermonera
dcc4d199cc Merge pull request #6803 from Schnayy/CookingUpdate1
Cooking adjustments
2020-03-10 15:40:04 -07:00
Schnayy
d5dc6337cb Sprites work now 2020-03-10 14:43:36 -05:00
Schnayy
1d565808b3 fix and changelog 2020-03-10 13:39:32 -05:00
Atermonera
aee62cf066 Merge pull request #6797 from Cerebulon/mentholfix
Fixed menthol cigarette runtime
2020-03-10 00:40:11 -07:00
Atermonera
e1b7aaff79 Merge pull request #6796 from Cerebulon/newsUpdatemar2020
Oct-Feb News Update
2020-03-10 00:36:51 -07:00
Neerti
86f58ecca7 Command QoL 2020-03-09 10:51:42 -04:00
Schnayy
4cdb795be1 fixes an oopsie 2020-03-08 16:38:03 -05:00
Schnayy
e81f95e61f Fixes names appearing in vendors properly. 2020-03-08 16:31:44 -05:00
Aronai Sieyes
167f947e95 Boring minor things (#6792)
* Touch up bed/chair/stool icon updating

* Brighter permanent light

* Improve SMES icon handling

* Powernet cable nodes work on shuttles
2020-03-08 12:20:26 -08:00
Schnayy
4b2a0cc6cf Many small changes. 2020-03-08 10:16:17 -05:00
Cerebulon
7656625987 Fixed menthol cigarette runtime 2020-03-08 15:16:00 +00:00
Cerebulon
da592aace9 Oct-Feb News Update 2020-03-08 14:57:02 +00:00
Mechoid
51fd39f84a Exosuit Expansion: Return of the Ripley (#6767)
* Expands further upon Exosuits.

* FixFix Inflatable Deployer

* Changelog, fix oversights.

* Burst.

* Default 0
2020-03-07 21:51:50 -08:00
listerla
02f97a116e Adds ecigs and vaping (#6753)
* Adds ecigs and vaping

* Uncomments ssobj

Co-authored-by: lemon <lemon@localhost.localdomain>
2020-03-06 07:09:24 -08:00
Atermonera
a5b0c9126a Merge pull request #6789 from VOREStation/pol-busysignal
Moving AI busy check so it's performed less and more centrally
2020-03-05 12:13:42 -08:00
Atermonera
ac29e95a15 Merge pull request #6787 from VOREStation/pol-latchto
Trains try to talk to nobody on init
2020-03-05 12:12:16 -08:00
Aronai Sieyes
74e71454bd Fix AI busy 2020-03-05 00:04:07 -05:00
Meghan-Rossi
3829efbc34 Fixes to allow for people in more than one department
Refactors head_position into departments_managed and department_accounts, so command secretaries keep command account access (which is presumable why they were marked as a head position) without being told they manage the command department.
2020-03-05 01:02:03 +00:00
Meghan-Rossi
efa4d4544b Merge remote-tracking branch 'Meghan-Rossi/master' into job_description_alt 2020-03-04 19:07:37 +00:00
Meghan-Rossi
f7d3fbb018 Fix html + Use accessor
-Fix html in job selection
-Fix not using an accessor for preferences.
2020-03-04 18:25:46 +00:00
Neerti
24fbd0b87e Half-Refactors Jobs (#6762)
* Somewhat cleans up a piece of job code, makes new ID computers not be awful.

* Changes ROLE_ defines to DEPARTMENT_ to be clearer. Backports the new ID computer's assignment section of its UI to the old ID computer.

* Swaps back to southern cross map.

* Removes a block of commented code.
2020-03-03 13:27:37 -08:00
Schnayy
5f33c40356 Let them finally eat cake (#6778)
* whyyyy

* messily keeps poisonberries a berry alternative
2020-03-03 12:56:34 -08:00
Aronai Sieyes
149215995b AI Tweak bugfixes (#6779) 2020-03-03 12:52:52 -08:00
Arokha Sieyes
4bd2b41acb Trains try to talk to nobody on init 2020-03-03 14:54:58 -05:00
Atermonera
a3de24a7e4 Merge pull request #6774 from Schnayy/spritefix-march
Sprite fixes
2020-03-02 22:46:42 -08:00
Atermonera
c2ba48348d Merge pull request #6772 from Heroman3003/teshfix
Fixes a teshari mining undercoat
2020-03-02 22:37:16 -08:00
Mechoid
432a54329b Fix Fix Travis 2020-03-01 16:54:46 -08:00
Mechoid
c7b7ff0781 I'm an idiot thanks Travis, and internals check fix. 2020-03-01 14:20:05 -08:00
Mechoid
69752c1c48 Move Rig modules to more granular files. Add RIG components to robotics mechfab, plus incredibly basic belt-voidsuit RIG. Add Graphite, made by compressing coal, used heavily in RIG components. 2020-03-01 02:41:40 -08:00
Schnayy
5c1c7cffe8 Sprite fixes 2020-03-01 04:01:29 -06:00
Heroman
b727038eb2 Fixes a teshari mining undercoat 2020-03-01 12:04:50 +10:00
Mechoid
21bac39c21 High-priority Job Display 2020-02-29 16:12:04 -08:00
Novacat
5f799088e3 Nerfs Chameleon Kit Boxes (#6763)
* Nerfs Chameleon Kit Boxes

Because of the way chameleon kits start with items, the boxes start with a ton of storage slots to hold all the items. Sometimes people grab the boxes, dump out the original contents and stuff a ton of stuff into them as a result.

This refactors it so that all the chameleon stuff starts in the backpack instead, so chameleon kit boxes themselves are no longer superboxes

* Unnecessary comma
2020-02-29 15:01:39 -08:00
Atermonera
c8b32418ac Merge pull request #6760 from listerla/warble
Adds 'warble' emote for Skrell
2020-02-28 17:56:38 -08:00
Atermonera
381a6135e6 Merge pull request #6754 from listerla/handholding
Handholding
2020-02-28 17:56:17 -08:00
Atermonera
597b3b32ee Merge pull request #6756 from Neerti/lightning_fixes
Fixes various lightning strike bugs
2020-02-27 20:57:41 -08:00