Emmett Gaines
ab3a127295
Makes the global materials lookup lazily initialized
2020-02-03 10:17:13 -05: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
Qustinnus
a394ccdc2b
Material datum chairs & tables and applies materials to all items (Now with less pain for mining & RnD) ( #46525 )
...
removes materials list from items, uses custom_materials instead. This might introduce some bugs so we should testmerge this for a while (and Ill test stuff locally as much as I can)
this also adds material crafting to sheets. Test case being chairs. In the future we can add stuff like tables, walls, doors etc.
also applies materials to everything, with fixes, which can close #46299
2019-10-08 11:06:02 -04:00
Dennok
4e6d8c073a
Silo link RCD upgrade ( #45607 )
...
* Update all_nodes.dm
* Update RCD.dm
* Update RCD.dm
* Update construction.dm
* Update tool_designs.dm
* Update RCD.dm
* Update RCD.dm
* Update RCD.dm
* fix mat container
* up
* add radial silo link button
remove silo link verb
2019-08-13 16:59:03 -04:00
Floyd
fcd855ea70
fixes
2019-07-25 00:21:18 +02:00
Qustinnus
b33d1c49a3
[READY] Floydmats (Datum materials) & custom toolboxes ( #45118 )
...
* Initial work
* more
* ass
* wsedfwedff
* asss
* test
* stuff
* fuck
* sss
a
* kms
* asdadwedwdfwefwef
* start
* test
* dwwdew
* ewefwfef
* Redemption machine (#8 )
* Redemption machine
* Removes debug messages
* changes
* fuckmyshitup
* coin mint works with new material shenanigans (#10 )
* Auto stash before merge of "materials" and "origin/materials"
* woops
* furnace (#11 )
* autolathe manufacturing of toolboxes
* eggs in a basket
* some small changes
* matcolors
* documentation
* more documentation and effects
* done
* Color man bad (#12 )
* fixes designs
* ass
* more fixes
* fuck me
* firestacks adder
* epic fixes
* fixes designs
* DONE DIDDILY DOO
* removes category macro
* ch-ch-ch-changes
* fixes some stuff
* Fixes display of ore values (#9 )
* Redemption machine
* Removes debug messages
* Re-adds value display
* Replaces the fire stacking component with an element instead (#13 )
* fixes examine
* fixes ligma bugs
* double ligma boofus
* fix
* misses some defines
* fixes ORM
* Update code/datums/components/material_container.dm
Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com >
* fixes
* Makes glass objects weaker (#14 )
* Makes glass objects weaker
* uses correct proc
* fixes shit
* honk honk
* better
* oh shit oh fuck
* fixes
* fuck ORMs
* fixes the biogen
* documentation
* ass (#15 )
* component
* changes
* ass
* ass
* doc
* Auto stash before merge of "materials-plasmacomponent" and "origin/materials-plasmacomponent"
* fixes rounding
* fixed
2019-07-24 11:27:01 -04:00
Emmett Gaines
0943e56e08
Adds the signal origin as the first arg to all signals ( #39861 )
...
* Adds the signal origin as the first arg to all signals
* Fixes some storage and nanite procs
2018-08-28 18:28:29 +03:00
vuonojenmustaturska
daba3009ba
Eliminate some duplicate typecaches
2018-08-24 00:33:21 +03:00
Tad Hardesty
59fa61113f
[Ready] Communal Resource Storage II ( #39118 )
...
add: The vault now contains an ore silo where the station's minerals are stored.
add: The station's ORM, recycling, and the labor camp send materials to the silo via bluespace.
add: Protolathes, techfabs, and circuit imprinters all pull materials from the silo via bluespace.
add: Those with vault access can view mineral logs and pause or remove any machine's access, or add machines with a multitool.
tweak: The ORM's alloy recipes are now available in engineering and science protolathes.
2018-07-25 22:58:11 +12:00
Emmett Gaines
34a3d2da4d
Refactors component signals registration ( #38798 )
...
Datums know what signals are being listened for and components can now be registered to listen for signals on more than one object.
2018-07-05 00:56:39 +03:00
vuonojenmustaturska
c65a99f130
Move NODROP_1, DROPDEL_1, ABSTRACT_1 and NOBLUDGEON_1 to item_flags where they belong ( #38171 )
...
* (mostly) nodrop
* (mostly) dropdel
* (mostly) abstract
* nobludgeon
* things i missed
* forgot one
* unintended changes
* energy handcuffs
2018-06-01 11:36:31 +02:00
Tad Hardesty
31acbdf83b
Fix lathes attempting to accept abstract items
2018-05-23 17:17:24 -07:00
Tad Hardesty
6fb5d254f8
Fix bad TK interactions with material containers
2018-05-23 16:49:25 -07:00
Fox McCloud
76cb1cf060
Fixes Several Machines Materials Insertion ( #37432 )
...
* Fixes Several Machines Materials Insertion
* attackby disable and show on examine fix
2018-05-04 11:40:46 +02:00
vuonojenmustaturska
fd4c753a04
replaces BANG_PROTECT_2 with a component, also kills OMNITONGUE_2 and flags_2 ( #37597 )
...
* kill BANG_PROTECT_2
* let's put this back in
* dirty
* kill OMNITONGUE_2
This is a write-only variable, probably leftover from some refactor years ago
* kill flags_2
2018-05-02 14:13:41 -04:00
vuonojenmustaturska
ccf8fc5bc5
Kills off three more flags from flags_2 ( #37529 )
...
code: More flags have been moved to their appropriate places
SLOWS_WHILE_IN_HAND
FROZEN
NO_MAT_REDEMPTION
all moved to item_flags
2018-04-30 10:32:23 +12:00
arsserpentarium
92fe820f3d
[READY]pathfinding circuitry upgrade ( #36398 )
...
* all in one
* fixfixfix
* uhhhh
* demuxdemuxdemuxdemux
* wire eriw
* icon noci
* tihsxifixshit
* rewopower
* fixif
* screeneercs
* returnruter
2018-03-26 19:01:34 +03:00
vuonojenmustaturska
287ee756e8
Adds two new intermediate beaker types to chemistry ( #36484 )
...
* a commit
* rebase
* 180
2018-03-19 20:22:32 -04:00
kevinz000
43fab2f157
Fixes stacks and material containers, fixes wet floors ( #36497 )
2018-03-19 19:43:48 -04:00
ShizCalev
bfde5ac057
[s] Fixes altclick exploits ( #35456 )
...
* Fixes altclick exploits
* Removed free spam, fixes monkey altclicks
* replaced named args with proper defines
* More cleanup and fixes
* Better yet
* Another exploit fix
* pet carrier fix
2018-02-11 16:06:12 +13:00
vuonojenmustaturska
c4fd8715a5
Return of ore stacking, various changes to lavaland bombs to facilitate reduced lag ( #35291 )
...
* Ore Stacking
* honk
* honk
* component memes
* honk2
* fix overlay off-by-1, sheet singular names
* Give the ores more descriptive names since sheets also have
* whoops debug memes
* atom editor memes
* fixes
* snowdin fix
2018-02-05 22:27:35 +01:00
uraniummeltdown
8d5030f3a7
rename all 'clown' to 'bananium' for bananium mineral objects ( #34462 )
2018-01-15 23:02:18 -05:00
Jordan Brown
157fdc26b9
Material containers only insert on help intent
2017-12-24 14:01:34 -05:00
Jordan Brown
8a9be2d3cb
INVOKE_ASYNC is the exception not the rule!
2017-12-10 12:03:42 -05:00
kevinz000
1f32d160d9
Automatic changelog compile, [ci skip] ( #33393 )
2017-12-10 11:58:42 -05:00
Jordan Brown
09ec914dbf
Fixes certain material containers ( #33370 )
...
* Fixes certain material containers
* Adds missing user parameter to material_container preconditions
* Lies and slander
2017-12-08 19:12:21 +01:00
Jordan Brown
3aba012d67
Removes ComponentActivated in favor of callbacks ( #33274 )
...
* Removes ComponentActivated
* Removes a bit of proc call overhead
* Fix callback definition
2017-12-05 15:41:56 -06:00
Leo
80aad8cef0
Merge pull request #33165 from MrStonedOne/revert-33062-ore_stacking
...
Revert "Ore Stacking"
2017-12-02 18:00:45 -02:00
Emmett Gaines
d56a47253e
Bitflag returns from component signals ( #33186 )
...
* For more useful returns from sendsignal
* removes a needless else/indentation
* cleanup
2017-12-01 14:09:25 -05:00
Kyle Spier-Swenson
8c4885cf6e
Revert "Ore Stacking ( #33062 )"
...
This reverts commit 8e1ac5720d .
2017-11-28 22:56:54 -08:00
kevinz000
8e1ac5720d
Ore Stacking ( #33062 )
2017-11-28 21:27:34 -05:00
ShizCalev
8eafaccc88
Cleans up unused code
2017-11-20 00:03:33 -05:00
kevinz000
f0670b743c
Update material_container.dm ( #31555 )
2017-10-12 17:38:07 +02:00
kevinz000
3d39ad3501
Allows you to choose how much to insert into protolathe/exofab/circuitprinter/dronedispenser ( #31399 )
...
* precision
* precision
* sanity checks
* itt kevinz doesn't know how cyberboss procs work
* fixes
* allows user cancellation
* im dumb
* itt: im still dumb
* fixes stuff, makes it set on init
* refactors reagentgrinder code
* more fixes, prevents melee attacks from going anyways
* ...? wtf is with usetopic
* Finally found out what's wrongw ith this thing.
* fixes a mistake
2017-10-10 21:11:22 +13:00
AnturK
72f711cc70
Fixes mech fab runtime ( #31232 )
...
* Dunno what the initial was about, it's a list.
* Proper fixup
* Typo
2017-10-04 12:18:58 +13:00
Jordan Brown
c1353ceffb
Fixes material container flags precedence
2017-09-30 10:45:01 -05:00
ShizCalev
51c48409a6
Stops putting RCD, bluespace bags, and staves into ORM ( #31093 )
...
* Stops putting RCD, bluespace, and staves into ORM
* CB
* Chat message
2017-09-29 19:33:19 -05:00
Jordan Brown
2c92735520
Port material containers to datum components ( #29268 )
...
* Ports /vg/'s component system
* Fix component signalling itself for addition
* Fix the list arrangement for removal
* Whoops
* Return the existing component if the created one was deleted
* These can't be ints
* ,
* returning TRUE from a callback will mark the event as handled
* Small refactor
* Add powered components
* R e f a c t o r
* More wip
* Fixes et al
* Pure pain
* When bae tells you she was tabs but she was actually spaces
* RReee
* Needs arglist
* Fax
* Fax
* More better
* You fail me yet again git commit
* Some kajiggering, but there we go
* No more 3rd param = variadic
* fix
* Sanity
* Whoops
* Minor thing
* Whoops
* fax
* Better describe the function, + add ..()s
* Fix
* Port to Initialize
* fuk in git
2017-08-30 15:11:34 +02:00