Commit Graph

1752 Commits

Author SHA1 Message Date
Rob Bailey
cacb9e586f fixes a typo (#48181) 2019-12-10 10:43:08 +01:00
Rob Bailey
88cb666fd2 Fixes some nanite issues (#48112)
* fixes boolean parameters

* fixes nanite extra setting copying

* better extra settings display in crowd controller

* actually copies

* actually actually copy

* d

* rebuild

* fix incorrect function definition being used
2019-12-06 15:16:31 +01:00
Rob Bailey
798bbd3d99 [ready] Smooth-ish move rising: revengeance (#47817)
* Smooth movement

Squashed commit:

[870d550fff] updates a variable name to not shadow a parent variable

[65131a9a4b] redundant

[7c85f7b87e] override based pulling and pushing

[60a9760c4b] unnecessary when it's done via an override

[0a67dfb3cb] removes a redundant manual override

[7f25104fed] pushing

[2bfd9973eb] eh

[fca7155245] cast properly

[ad4b9ad8ab] compile fix

[c28fde4bfb] some wonkiness with pulling fixed

[0e028d30b3] buckling fix + finer rounding

[8f93df2bbe] dragging + buckling fixes

[1541e1ce78] small optimization

[bda72345dd] smoother movement

fix to dragging being fucky

vehicle fix

orbiter fix

eof newline

cleanup

comment cleanup

stupid hack

bunch of tweaks/hacks + 60 fps default oh god

potential fix for orbiter issues (in a shitty way)

early override for some cases

unset orbit

multiply instead of add offset

no

no more timescale scaling and higher multiplier

meant to include this in last commit

comment

* clamp to 6, 1.25 multiplier

* (poorly) fixed buckles not always propagating

* get rid of some debug prints whoops

* fixes an infinite loop

* syntax + update savefile instead of interpreting 0 different

* uuuh
2019-12-05 02:34:46 +00:00
TheVekter
8258b98616 RCDs and RPDs can now be worn on the belt slot (#48104)
* Modified the RCD to fit on a belt, cleaned up some of the upgrade descriptions.

* reeeeee tabbing

* As above except RPD

* Added the same functionality for the Plumbing Constructor and RLD
2019-12-04 10:14:13 -05:00
Rob Bailey
044fd3f7ad TGUI-next Nanite Interface Overhaul + Dropdown component (#47972)
* Nanite TGUI-Next + Dropdown

nanite remote

program hub and better remote

fuck it let's make a dropdown component, time to die

DROPDOWN WORKING HOLY SHIT

more dropdown work

cleanup + fixes

new timer system

nanite work

jj

functional dropdown + final structure for backend, more refactor needed

dropdown being insane

oh my god dropdown actually works correctly for once

massive backend refactor

small fix + docs

dropdown optimizations + width

wip nanite cloud control

forgot it

cloud controller

bunch of work

final chamber console

nanite remotes

rebuild

small tweaks

rebuild after rebase

* fixes

* big refactor to useFrontend, use standard style

* whoops

* small changes

* rebuild

* small fixes and tweaks + documentation on dropdown and collapsible

* small tweak to programmer ui

* Cosmetic
2019-12-02 01:00:38 +02:00
skoglol
26d35b060c Debug outfit updates (#47923)
* New debug ID, cells in BRPED

* Debug glasses

* admin rcd
2019-11-30 03:54:57 -08:00
Tlaltecuhtli
cda2867984 conveyor belt now are stacks (#47656)
* | || || |_

* weight and prints
2019-11-26 22:58:16 +01:00
actioninja
c8ec5bdd36 Revert "[SPEED MERGE NEEDED] removes cat (#47999)"
This reverts commit 345d2bf607.
2019-11-26 04:35:58 -08:00
pireamaineach
345d2bf607 [SPEED MERGE NEEDED] removes cat (#47999) 2019-11-26 04:35:25 -08:00
XDTM
cec90df582 Nanite timer rework and general code improvements (#47745) 2019-11-21 20:36:47 -08: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
Jordie
dcc03ce1fe Merge pull request #47694 from XDTM/NaniteSwap
Nanite public chambers can swap Cloud IDs on existing nanites
2019-11-16 22:25:30 +11:00
Jordie
838bfcd1e2 Merge pull request #47620 from XDTM/NanoResearchBoost
Moves research nanite programs to Basic Nanite Programming
2019-11-16 22:24:43 +11:00
zxaber
d8d83ede3c Adds mech thruster equipment (#47554)
* changes

* changes to detach and destroy

Remove code from detach(),
Add code to Destroy()

* added a trailing new line

I guess this is needed now or something
2019-11-12 17:22:06 +01:00
XDTM
2f2c08b52f Nanite public chambers can swap Cloud IDs on existing nanites 2019-11-10 13:18:11 +01:00
XDTM
83469db1e4 Renames the nanite race sensor to species sensor (#47641)
* Renames the nanite race sensor to species sensor

* webedit
2019-11-10 01:34:23 -08:00
skoglol
c8289281e5 Fix ejecting from lathes through RND console (#47635)
Qust forgot to change this when he added the materials datums.
2019-11-09 09:15:54 -08:00
Emmett Gaines
041322f222 Cleans up some destroy procs related to remote_materials (#47601) 2019-11-08 22:15:50 +01:00
Tlaltecuhtli
a68a4cf985 actively made research creates a usable item instead of making them get added to techweb instantly (#47088)
* Update maps.txt

* 1

* 2

* 8============>

* x

* test?

* newline

* d

* sdffsd

* Update code/modules/power/singularity/collector.dm

Co-Authored-By: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>
2019-11-07 18:05:48 -05:00
XDTM
8c77042c8a Moves research nanite programs to Basic Nanite Programming 2019-11-06 20:07:41 +01:00
spookydonut
2591ce17a6 Travis EOF newline detection v3 (#47539)
* scream

* aaa

* aaa

* new one
2019-11-04 19:16:50 -08:00
skoglol
43a41e35a7 Janitors start with holosigns again (#47513)
* Janitor start with holosign instead of barrier, barrier now only blocks carbons.

* And unconscious for the other ones too
2019-11-03 01:42:17 -08:00
XDTM
00bd72e1b8 Removes the (+x per minute) from research that is not gained passively (#47523) 2019-11-03 01:51:38 -07:00
ArcaneMusic
6e238392bf Adds several different uses for plastics (Cups, Utensils, Folding Chairs, Station Signs) (#47486)
* Initial PR, Cups, Utensils, Signs, Chairs

* Endline fixes for travis, adds plastic utensils to the initial node

* Makes bar invisible, addtimer added, fixes potential dmi/dm conflict

* Fixes Merge conflict take 2

* Wraps the chair snapping proc in invoke_async

* Cleans up Async Call a smidge
2019-11-02 20:30:35 +01:00
genessee596
e15608cdcb Cap Guns and Capgun Ammo can now be made in a hacked Autolathe (#47447) 2019-10-30 16:33:06 -07:00
XDTM
a3aa020af3 Makes nanites more accessible, giving them a separate research… (#47421) 2019-10-30 16:12:38 -07:00
XDTM
caed3b9556 Changes nanite extra setting strings into defines (#47437) 2019-10-30 01:41:48 -07:00
XDTM
d2f5e75c89 Adds research-boosting programs for nanites (#47098)
* Adds the parallel computing nanite program

* Distributed Computing, Neural Network

* b l o c k c h a i n

* adjustments

* Removes bitcoin
2019-10-30 01:39:11 -07:00
Nebulacrity
205338eac8 [READY] New nanite program in the Sensor category, Race Sensor. (#47398)
* New nanite program: Race Sensor

* Replaced all "&"s in the "Other" check with "&&"s.

* Replaced all "&&"s in the "Other" check with "||"s.

* Trying out a different take on some of the code. (thanks to Willox for help)

* Fixed the race selection being stuck as "Human".
Fixed indentation in the allowed_species list.

* Fixed indentation of the allowed_species list's closing bracket.

* Removed the unnecessary death check.

* Deleted a redundant

Co-Authored-By: Qustinnus <Floydje123@hotmail.com>

* Made the allowed_species list static to conserve memory.
Replaced a "== FALSE" with an "!".

* Removed an unused var, "spent".

* Used a ternary operator for the "Mode" setting.
2019-10-27 20:19:07 +01:00
XDTM
e81581884c Fix 2019-10-27 09:13:15 +01:00
XDTM
0ff1eb7e1e lf? 2019-10-26 17:49:01 +02:00
XDTM
e8d9e915b6 Merge branch 'master' of https://github.com/tgstation/tgstation into ThisRULES 2019-10-26 17:47:59 +02:00
XDTM
6bc1824649 Addresses review 2019-10-26 17:45:15 +02:00
Kaffe-work
542cb2b4d6 Moves RCD from autolathe into advanced engineering (#47289) 2019-10-26 00:41:02 -07:00
genessee596
4250e1bd9e Adds generic gas tanks, constructable at the Autolathe (#47321)
* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload
2019-10-25 02:43:50 -07:00
StonebayKyle
d56a62de83 Fixes destructive analyzer runtime when object with no material is placed within. (#47323) 2019-10-25 11:24:18 +02:00
XDTM
a4a6acd35d fix 2019-10-23 22:34:54 +02:00
81Denton
6b1161ecd9 Cleans up revive related procs (#47025)
* Cleans up revive related procs

* h

* fuck

* Fixes proc arguments

* Further fixes

* Unfucks line endings
2019-10-22 15:16:13 -07:00
XDTM
9e0fd9fc5a Merge branch 'master' of https://github.com/tgstation/tgstation into ThisRULES 2019-10-22 22:46:07 +02:00
StonebayKyle
ce1b5431f1 Adds research point reward for discovering strange objects. (#47259) 2019-10-22 04:42:07 -07:00
skoglol
938e66f62c Adds sorting to most input() lists (#47117)
* Adds sorting to most input() lists.

* Sorted some global lists, added more input sorting

* Should now use correct sort everywhere.

* compiles

* Last fixes.
2019-10-22 04:28:42 -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
XDTM
32277368ca Adds the dermal button program for nanites (#47071)
* Adds the dermal button program for nanites

* visible message
2019-10-21 22:06:49 +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
81Denton
f5bd6a381d Merge pull request #47052 from kingofkosmos/misc_span_fixes1
Misc span fixes
2019-10-20 18:46:54 +02:00
Nebulacrity
6fb16d9a20 [READY] New nanite program in the Utility category, Nanite Sting. (#46907)
* Adds a new nanite program in the Utility category, Nanite Sting. It is a manual close-range nanite-spreading program.

* Increased the sting's notification chance of appearing from 20% to 100%.

* Fixed incorrect syntax which caused an inactive bit of code.

* Edited the description of the program, clarifying that it will be felt by the target and that if there was no target found, the nanite volume cost is refunded.

* Fixed Nanite Sting taking other hosts into account.
Changed Nanite Sting's required Research Node from Smart Nanite Programming to Military Nanite Programming.
Changed cooldown from 3s to 10s.

* Added an adjacency check so the ability won't work on, for example, targets that are behind windows.
I have also shortened the description.
2019-10-20 15:21:51 +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
ArcaneMusic
e8160371a7 Adds the Cleric's Den ruin, and Datum Maces. (#46915)
* REWROTE EVERYTHING

* And these too

* Mapmerger as usual

* Qust changed some datum mat stuff, fixed

* Updated the rune sprite to be in-line with blood cult style runes.

* Uses a less degenerate sprite for the rune
2019-10-20 00:24:58 -04:00
spookydonut
4e8ff18b07 Fix Travis grep script to use PCRE to actually match things (#47065)
Several of the greps were missing the `-P` switch which caused them to 
fail to match things. The EOL grep also wasn't working right so I 
replaced it with the one I added to TGMC.
2019-10-19 10:21:05 -07:00