Commit Graph

781 Commits

Author SHA1 Message Date
Rob Bailey
525d39d9f1 uplink (#47727)
small tweaks

proper theme

search + input bar theming

properly functional input theme

rebuild
2019-11-21 04:46:55 +00:00
Rob Bailey
5d48301d0a Borg spinning no longer stuns. (#47866) 2019-11-20 06:29:45 +00:00
Emmett Gaines
5481515dff Removes the non bitflag slot defines (#47742)
Removes the non bitflag slot defines
2019-11-17 17:52:11 -08:00
ShizCalev
a0dcbb5768 Fixes runtime when cloudsyncing nanites without programs errors. (#47786) 2019-11-17 19:23:43 +01:00
Krysonism
738b4fcae7 Da bottle update. Empty glass bottles, bottle crafting, hooch & moonshine bottles. (#47696)
* bottle bottle bottle

* newline
2019-11-12 17:54:49 -05:00
Rob Bailey
220a894d21 crafting fix (#47730) 2019-11-12 17:18:20 +01:00
Rob Bailey
13abb720b5 GPS, suit storage, and tank dispenser tgui-next (#47480)
* gps, suit storage, tank dispenser tgui-next

gps work

Final gps

suit storage + tank dispenser

* Improve GPS with direction arrows

- Added some collection manipulation functions
- Table is 100% wide by default

* Clamp GPS window height to safe range

* Calculate distance using vector maths on client side

* Remove logging

* More robust keying for GPS signal rows

- Protects from sorting glitches

* rebuild

* rebuild
2019-11-06 19:28:35 +01:00
spookydonut
2591ce17a6 Travis EOF newline detection v3 (#47539)
* scream

* aaa

* aaa

* new one
2019-11-04 19:16:50 -08:00
XDTM
997e9d32ad Fixes a nanite runtime (#47507) 2019-11-03 01:09:39 -08:00
Rob Bailey
4477fb387b Language and Crafting tgui-next (#47474)
* Crafting + Language Menu

crafting menu work start

personal crafting menu

rebuild

early return cleanup

remove a debug print

minor refactors

rebuil

* Crafting + Language Menu

crafting menu work start

personal crafting menu

rebuild

early return cleanup

remove a debug print

minor refactors

rebuil

* Unfuck crew console

* import cleanup

* one more
2019-11-02 19:52:17 -04:00
Emmett Gaines
2e956adfd0 Makes a generic recursive movement tracker (#47241)
* Makes a generic recursive movement tracker

* Cleans up the tracker datum in orbits

* Untracks the old tracked object if track() is called manually

* Makes the orbiter component clean up the tracker properly
2019-10-31 17:36:05 -04:00
XDTM
c580639c3c Nanites that don't sync regularly have a chance of software er… (#47470) 2019-10-30 16:13:15 -07:00
XDTM
a3aa020af3 Makes nanites more accessible, giving them a separate research… (#47421) 2019-10-30 16:12:38 -07:00
Rob Bailey
3050681ece fixes uplinks not showing role/race restricted items (#47463)
* fixes uplinks not showing role/race restricted items

* come back

* and then the dme freaks out
2019-10-30 09:33:07 -04:00
kingofkosmos
8768b6b3b5 Removes unused & undefined spans (#47436)
* Removes all instances of 'caution', 'error' and 'notify'.

* Removes span classes which were either not used at all or were used very infrequently.
2019-10-30 02:00:11 -07:00
Arkatos1
59b720dec7 Pie face fix (#47314) 2019-10-27 16:30:30 -04:00
Rob Bailey
237f269fe5 Adds nanite program rules, disables program installation from the chamber, makes chamber able to destroy nanites (#46918)
* nanite rules

* cloud tweaks, new programs

* techwebs

* tgui rebuild

* Display fixes, removes cloud sync stuff

* fix

* Addresses review

* lf?

* Fix
2019-10-27 02:04:51 -07:00
ArcaneMusic
f796acbaf8 Adds a new Lavaland Ruin, the Elephant Graveyard (#47325)
* Initial Commit, Features the Map, Map specific files, changes to a metric ton of icons, etc.

* Fixes merge conflict, actually adds the map

* Spelling is hard Part 1

* Alright, steps are bad. Got it.

* Clean slate, please pretend to compile

* dme issue

* Fixes it for lavaland elites PR

* Removes the last dirty step_x, removes duplicate file, makes treavor happy

* Fixes some newline issues.

* Fixes some types, spawns skeletons in select graves since mob_spawns kept shoving them outside.

* Makes bone statues and shovel actually craftable, cleans up some comments.

* Properly defines muddy paper, updates map, fixes a few more typos.

* Prevents some future turf atmos issues, finally touched up the two skull sprites.

* Refactors strong mineral drops, cleans up some duplicate code, prevents washing hands with OIL

* I swear officer, i'm a native english speaker, fixes remains dropping correctly, un-nests my Ifs further.

* Oil well now covers target in oil when interacting with it.

* Refactors sink deconstruction a bit, oil wells can't be constructed with a wrench.

* Cleans up some atmos, and adds a return

* Adds subtype of remains for use in graves, move their spawn to src, not loc

* Moves around remains spawn, gets rid of untouched var
2019-10-26 21:41:43 +02:00
XDTM
e8d9e915b6 Merge branch 'master' of https://github.com/tgstation/tgstation into ThisRULES 2019-10-26 17:47:59 +02:00
oranges
65e5fb986e Merge pull request #47382 from actioninja/lesslogspam
less log spam to mat explosions
2019-10-26 21:18:13 +13:00
py01
be5514909b debug uplinks show all restricted items (#47374) 2019-10-25 16:40:13 -07:00
4dplanner
2dc4bcad70 set parent.orbiters on register (#47344) 2019-10-25 02:35:14 -07:00
actioninja
d4ada061a1 less log spam to mat explosions 2019-10-24 18:21:42 -07:00
TheChosenEvilOne
e0bcd2538f [Ready] Deadchat control component, also a chance for deadchat controlled birdboat. (#47110)
* Dead chat controlled singularity!
It just can't go wrong.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Renames the input_cooldown var to make more sense.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Begone ugly checks.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* oh yeah, I can just do this.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Replaced the deadchat control with a component.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Autodoc

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Removed the leftover global list.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Possessed goose, bye singularity.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* vomit

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Deadchat plays singularity

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Removed global mode completely, also reviews.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Reviews.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* alrighty then

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>
2019-10-23 22:00:22 +02:00
XDTM
9e0fd9fc5a Merge branch 'master' of https://github.com/tgstation/tgstation into ThisRULES 2019-10-22 22:46:07 +02:00
nemvar
58d961dc61 Ghosts can no longer see moodlets via observe. (#47229)
About The Pull Request

Prevents ghosts from getting a detailed moodlet readout.
They can still see the face, so in most cases observing for a prolonged time will probably give you a good indication of their antag state. Though I would consider that a fairly small concern in comparison to a surefire way to find antags.
Fixes #42202
Changelog

cl
fix: Ghosts can no longer receive a detailed readout of a persons moodlets with the observe verb.
/cl
2019-10-23 09:08:53 +13:00
spessbandit
e3d1e5c53e ghosts can't use monitors; dextrous animals can climb crates; fixes atrocious spelling (#47262) 2019-10-22 04:37:35 -07:00
XDTM
efe63e3b47 Nanite program rebalancing, added two new mood programs (#47227)
* Nanite program rebalancing, added two new mood programs

* stealth immunity
2019-10-21 22:09:42 +11:00
Jordie
66d1ae42f5 Merge pull request #47133 from XDTM/NanoSecrets
Adds the Reduced Diagnostics nanite program
2019-10-21 21:47:18 +11:00
Bobbahbrown
1abf64574b Fixes Runtime with Determining Resource Amounts in Items (#47237)
* runtime begone

* web edit to take ninjas recommendation lol

Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com>
2019-10-21 21:44:55 +11:00
81Denton
f5bd6a381d Merge pull request #47052 from kingofkosmos/misc_span_fixes1
Misc span fixes
2019-10-20 18:46:54 +02:00
81Denton
f76939795f Merge pull request #47225 from KetasDotepasto/ket-splitterFix
Plumbing: Fixes the splitter not switching.
2019-10-20 15:09:41 +02:00
XDTM
27c91be832 Merge branch 'master' of https://github.com/tgstation/tgstation into ThisRULES 2019-10-20 12:18:16 +02:00
81Denton
59432da72e Merge pull request #47190 from Time-Green/plumbing-fixes
Plumbing fixes and tweaks
2019-10-20 12:04:32 +02:00
nemvar
fb7c09e81a Neck Slice no longer divides by zero. (#47188)
* No more division by 0

* unepic spelling error
2019-10-19 22:34:12 -04:00
Ketas Dotepasto
ddaed83398 Fixes the splitter not switching.
Fixes the problem that the splitter does not switch back to sending
chemicals straight. This resulted in the splitter sending chemicals
straight exactly once, then forever sending them to the side.
2019-10-19 13:49:42 +02:00
Time-Green
338e072873 allows direct machine to machine construction
and fixes being able to have ducts running under machines
2019-10-19 13:45:30 +02:00
XDTM
bcfe8f36db Merge branch 'master' of https://github.com/tgstation/tgstation into ThisRULES 2019-10-19 02:08:26 +02:00
81Denton
e8e1c2b315 Improves signal_fill_type of the storage component. (#47132)
* Fixes forceMove to null

* Checks if the tick has stopped.
2019-10-19 01:17:00 +02:00
Time-Green
c02fdb64f6 plumbing bugs and fixes 2019-10-18 14:59:03 +02:00
WarlockD
84f2055e2a Geiger counter will display the correct contamination values now. (#47032)
* Radioactive contamination stays on object if less than 9

When the process dies and the radiation contamination tick is less than 9, it will kill the radiation process but maintain the contamination level.  The geiger counter will then count up all the values and still maintain a high contamination total even though you aren't getting hurt by it.

* Update code/datums/components/radioactive.dm

Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com>
2019-10-17 20:31:00 -04:00
kingofkosmos
52325eda25 Merge branch 'master' of https://github.com/tgstation/tgstation into misc_span_fixes1
# Conflicts:
#	code/game/machinery/Sleeper.dm
#	code/game/machinery/doors/airlock.dm
#	code/game/objects/structures/beds_chairs/chair.dm
#	code/game/objects/structures/lavaland/geyser.dm
#	code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm
#	code/modules/antagonists/clockcult/clock_mobs/_eminence.dm
#	code/modules/paperwork/contract.dm
2019-10-17 06:02:06 +03:00
XDTM
21e54e3271 Adds the Reduced Diagnostics nanite program 2019-10-16 19:29:38 +02:00
nemvar
9467c73899 Checks if the tick has stopped. 2019-10-16 19:25:16 +02:00
nemvar
ced45cfddd Fixes forceMove to null 2019-10-16 19:21:41 +02:00
nemvar
39fead370a Removes the absolute istype fest from footsteps (#47030)
* Removes the absolute istype fest from footsteps

* Slightly switches some stuff around. No need for a special xeno proc

* Adds error catcher. Also adds footstep to dark wizzies

* Adds footsteps to sloths

* Brutally murders the initialize footstep proc.

* Footsteps to paperwizard

* Better yet?

* fixes fucky wucky

* Fixes the return value. Makes it easier to follow what's going on.

* flips around conditions

* Now supports strings.

* Moves autodoc
2019-10-16 10:24:41 -04:00
Time-Green
bca59b9a50 [READY] Plumbing: Endgame (#46759)
cl
add: Plumbing equipment is now available through the medical protolathe. It's under medical machinery boards
add: Add's a new chemistry area on metastation for chemical factories. It's located left of main surgery.
tweak: Chemistry has been turned into the Apothecary. It's basically normal chemistry, but Medical Doctors have acces aswell.
tweak: The smoke machine is now plumbing compatible. Put this knowledge to good use.
sprite: Thanks to @CRITAWAKETS for the plumbing RCD sprite!
/cl

Finally adds plumbing to the game!

Chemistry has been turned into the apothecary. For all intents and purposes it's old chem, but doctors have acces.

West of main surgery is now the new chemistry factory area.

I've also had to move stuff around alot, because you can't just add a big new room without having stuff in the way.

Currently only on metastation. I'm completely drained from adding it to meta alone and doing all maps right now will burn me out.
2019-10-17 00:10:30 +13:00
XDTM
488565e04b Merge branch 'master' of https://github.com/tgstation/tgstation into ThisRULES 2019-10-15 18:53:22 +02:00
KomradeSpectre
9ff071af60 Clockcult Removal 2019 (#47057)
* Nanotrasen fires the Wave Motion Gun at the Clock Cult

* Fixes a random changelog appearing from the reebe void.

* Fixes a wrong type reference regarding the bronze sheets in the Lavaland Ruin for it.

* Fixes redundant cells after CC removal in ruin by populating them with varied ore chunks, or destruction clutter.

* why is it /obj/item/stack/sheet/metal but not /obj/item/stack/sheet/iron

* Fixes the lavaland ratvar ruin to have fluff variant structures of deleted shit it referenced instead what I thought was reasonable.
2019-10-15 10:13:41 +02:00
PKPenguin321
deeac2355a Big storage containers (like bags) in smaller ones (like boxes) can't have items placed in them (#46983)
* Bags in boxes can't have items placed in them

Untested webedit
Fixes https://github.com/tgstation/tgstation/issues/46345

* smooths a redundant check

* more squishing
2019-10-14 07:05:06 +02:00