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 |
|
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
|
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 |
|
Jordan Brown
|
49feced945
|
RegisterSignal() can now accept a list (#31098)
* RegisterSignal may now accept a list of signals
* Update old calls to RegisterSignal()
|
2017-09-30 14:58:52 +02:00 |
|
Jordan Brown
|
8fdea0d473
|
SendSignal() speedup (#30929)
* Rename component.dm to _component.dm
* Merges RecieveSignal() into SendSignal()
* Makes ComponentActivated() and AfterComponentActivated() async
|
2017-09-23 20:31:03 +10:00 |
|