kevinz000
1f32d160d9
Automatic changelog compile, [ci skip] ( #33393 )
2017-12-10 11:58:42 -05:00
coiax
165d53b0de
Add caltrop component for spikey floor objects ( #33280 )
...
* Add caltrop component for spikey floor objects
The caltrop component now can be added to any crossable atom, and it'll
act like a shard of glass, or a d4. Additional flags are possible for it
to bypass shoes or ignore people who are walking.
This means d4 don't reimplement shard logic, and also open the window
for caltrop grenades later.
Also, it taught me how components work.
* Code review I
* Caltrop damage is 4
* Cactus hurts
* Whoops
* Ignore restraints = true
2017-12-10 11:31:56 -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
deathride58
3265d09328
Nerfs criticism
2017-12-06 12:46:02 -05:00
deathride58
b765f50302
makes the default view scale a config option
2017-12-05 21:44:56 -05:00
Jordan Brown
8cdf67f9a3
Minor component optimizations ( #33269 )
...
* Minor component optimizations
* Second argument of list.Copy is optional
2017-12-05 15:51:36 -06: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
Jordan Brown
4e01bba3b5
SendSignal optimization ( #33220 )
...
* SendSignal optimization
* Update component README
* Readd required null checks
2017-12-04 06:29:39 -05:00
kevinz000
5182128d2a
refactors riding datums to a component, vehicle refactor staging for mech overhaul ( #32249 )
2017-12-04 10:33:01 +13: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
Leo
460c6c6ca4
Merge pull request #32984 from ninjanomnom/thermite-burns
...
Fixes thermite burning lava
2017-11-24 18:10:12 -02:00
Emmett Gaines
7c69cdcb8a
Revert math ( #33059 )
...
* Revert "all this wrapping and it's not even christmas (#33035 )"
This reverts commit faaf151580 .
* Revert "fuck me for forgetting to graph this one"
This reverts commit 45d7acea2f .
* Revert "defines math"
This reverts commit 2817a1737b .
2017-11-23 20:59:52 -05:00
Jordan Brown
807311a2cc
Fixes component runtimes ( #33045 )
2017-11-23 20:12:02 +01:00
Leo
b26180de77
Merge pull request #32979 from tgstation/Cyberboss-patch-4
...
Adds some sanity checks to component creation
2017-11-23 09:47:03 -02:00
ninjanomnom
2817a1737b
defines math
2017-11-22 17:36:58 -05:00
oranges
92632ecd76
Merge pull request #32914 from kevinz000/NTNet
...
[READY]NTnet refactor, assimilates exonet
2017-11-23 10:52:44 +13:00
oranges
ccd4981fe5
Merge pull request #32624 from kevinz000/component_uplinks
...
[READY]Refactors uplinks to a component!
2017-11-23 10:16:16 +13:00
ninjanomnom
49c31f2d94
lava is hot and other children's tales
2017-11-22 09:23:37 -05:00
Tad Hardesty
af7014efe9
Refactor chasm paths to be more sane ( #32701 )
...
In addition, makes chasm handling a component, so it could be reused for
chasm-likes which are not quite chasms.
Also fixes a couple of bugs relating to building on top of chasms
occasionally erasing the chasm.
2017-11-22 10:30:45 +01:00
kevinz000
00966e2aaa
NTnet refactor, assimilates exonet
2017-11-21 20:50:45 -08:00
Jordan Brown
7cfb48e04f
Adds some sanity checks to component creation
2017-11-21 17:45:09 -05:00
kevinz000
beb255dbf1
Refactors uplinks to a component
2017-11-20 00:13:26 -08:00
ShizCalev
8eafaccc88
Cleans up unused code
2017-11-20 00:03:33 -05:00
ninjanomnom
b97aa1dc75
lets you add examine text to decals
2017-11-18 13:34:01 -05:00
Jordie
8b19b490d1
JSON feedback ( #32188 )
...
* wip
* wip2
* makes code actually compile on 511 + fixes
* versioning
* s
* adds python conversion script, schema change and removes 'force ' from item_used_for_combat
* fix to compile
* forgot to actually commit this
2017-11-17 02:43:12 -05:00
Emmett Gaines
0f0d39ebff
fixes 512 compile reminders ( #32582 )
2017-11-11 21:32:10 +01:00
Emmett Gaines
a5b129265f
fixes radioactive half life ( #32511 )
2017-11-09 00:45:30 -06:00
ShizCalev
d3313a1c0a
Fixes some misuse of fully_replace_character_name ( #32493 )
2017-11-08 12:13:59 +01:00
ShizCalev
04fa4eaf4c
Fixes turf_decal layering ( #32466 )
2017-11-07 22:38:39 -05:00
Emmett Gaines
f76ccb8de0
fixes null parent in destroy for components ( #32351 )
...
* fixes parent being null in destroy
* extends qdel
2017-11-08 09:35:09 +13:00
ninjanomnom
db6a0ed825
cleans up turf decal
2017-11-07 11:23:01 -05:00
Jordan Brown
d76472f48a
Cleans up signal redirector ( #32368 )
2017-11-03 16:36:03 -04:00
Emmett Gaines
910be9f4e2
Signal redirection component ( #32298 )
...
* redirection component
* makes register signal accept callbacks
* this is a very lightweight component
2017-11-02 15:03:54 -06:00
Jordan Brown
bcbf3030a9
Adds a temporary workaround for a BYOND bug
2017-10-31 21:54:23 -04:00
Emmett Gaines
4d420b8975
Shuttle rotation refactor and significant performance upgrade ( #31942 )
...
* Shuttle rotation refactor
* cleanup
* fixes the air leak bug
* Updates the turf decal component and cleans up some code
* transfercomponents and some list optimization
* Makes turf_decals cleanable in theory
* review cleanup
* final cleanup: decals work
2017-10-31 21:23:17 -04:00
Jordan Brown
81485cd60d
Replace most islist calls in components with length() ( #32158 )
...
islist was used to check if a thing was
A. A list of things
B. 1 thing
length was profiled to be faster
2017-11-01 09:11:32 +13:00
Jordan Brown
d088549da0
Minor optimization for _GetInverseTypeList ( #32155 )
...
* Minor optimization for _GetInverseTypeList
* We also need to make sure the root component is never instantiated to avoid stack overflows
2017-11-01 09:10:51 +13:00
Jordan Brown
82a4ba34f0
Fixes TakeComponent ( #32156 )
...
* Fixes TakeComponent
* Add the note about OnTransfer and COMPONENT_INCOMPATIBLE
* Fix behaviour
* Missed datum.dm
2017-10-30 09:52:18 +01:00
Mercenaryblue
f7455c6d97
Spooky Spectral Instruments ( #31966 )
...
* [dooting intensifies]
Spectral Instruments added
To be used with Spooky Skeletons.
* Spectral Re-balance
The spectral instruments no longer stun living creatures.
Text make you retain your loyalties now.
* Requested Changes
Added variable "too_spooky".
Defines if it will spawn a new instrument.
Re-balanced damage to 5 hits average per conversion.
Added admin notice to changelog.
* Loyalty text fix
* Spooky Trumpets
Removed comment.
Added missing spookiness.
* Spooky Dooting
Major Overhaul.
removed /brass/
Spooky Dooting is now a component.
Boneless humanoids no longer lose stamina.
* Spooky Dooting
mk2
2017-10-29 13:34:39 +01:00
oranges
5cefa88579
Merge pull request #31941 from tgstation/Cyberboss-patch-2
...
Adds a method to transfer all components from one datum to another
2017-10-28 11:39:40 +13:00
Jordan Brown
5dde2e3c84
Merge pull request #31864 from ninjanomnom/thermite
...
Makes thermite a component
2017-10-27 18:35:36 -04:00
Emmett Gaines
65606195a7
More radiation balance changes and fixes ( #32051 )
...
* more balance changes and fixes
* cleanup
2017-10-27 10:06:59 +02:00
ninjanomnom
21d3013c2e
cleanup
2017-10-26 16:15:19 -04:00
ninjanomnom
52d45cf0e8
makes thermite a component
2017-10-26 01:55:37 -04:00
Jordan Brown
82e70ff429
Allows components to qdel from Initialize
2017-10-26 00:01:19 -05:00
Jordan Brown
1bdea2db01
Adds a method to transfer all components from one datum to another
2017-10-19 22:36:48 -04:00
Emmett Gaines
9d17e9c102
Fixes camera mobs becoming contaminated and other tweaks ( #31731 )
2017-10-14 19:39:51 -03:00