Commit Graph

36638 Commits

Author SHA1 Message Date
py01 5aa866548b
Gas Canisters and Ports (#2151)
* CanisterComponent start

* GasCanisterPort

* canister

* GasCanister yaml

* More Gas Canisters

* Canister & port fixes

* Placeholder canister and port sprites

* GasMixture serialization

* Component ignores

* Fix duplicate component ignore

Co-authored-by: py01 <pyronetics01@gmail.com>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2020-10-10 13:37:52 +02:00
AlphaQwerty ccfc035a2a
Adding Descriptions For a Few More Power Entities (#2189)
* Added descriptions for more Power entities

* Updated grammar
2020-10-10 13:37:35 +02:00
metalgearsloth f1da37804f
Welder can no longer start DoAfter on doors if unlit (#2203)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-10 13:35:52 +02:00
metalgearsloth 7bf28ff3d5
Make doors event-based rather than EntityQuery based (#2195)
* Event-based door updates

Slight perf increase

* Optimise CheckCrush too

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-10 13:33:56 +02:00
DrSmugleaf fe39b5fb71
Make portals use ICollideBehavior and set collidable.Hard to false (#2186) 2020-10-10 13:32:42 +02:00
Pieter-Jan Briers 89f5ec31d2
Powershell scripts to dump commit and contributor lists. 2020-10-10 12:03:47 +02:00
Pieter-Jan Briers 0475142969
You can move the block game window now. 2020-10-10 01:07:59 +02:00
Paul Ritter 1a7fae14db
adds rmcomp to host commands (#2210) 2020-10-09 23:45:10 +02:00
Víctor Aguilera Puerto 1fa960d5d6 Fix spent casing state 2020-10-09 20:47:06 +02:00
Pieter-Jan Briers b168a7926f
Fix exceptions when hovering over an item with a broken texture. 2020-10-09 20:46:21 +02:00
Pieter-Jan Briers 9f80768124
Fix build? 2020-10-09 19:59:29 +02:00
DrSmugleaf aa6e0e7539
Add SSS traitor label and fix ally sync (#2200) 2020-10-09 18:57:09 +02:00
Pieter-Jan Briers 4128e20c82
Update patrons 2020-10-09 16:25:29 +02:00
Pieter-Jan Briers e9fe851321
Update GitHub contributors. 2020-10-09 16:23:21 +02:00
Pieter-Jan Briers f5accb9ba1
Update submodule 2020-10-09 16:16:01 +02:00
metalgearsloth f9ab5f6a82
Don't spawn rad pulses on paused grids (#2121)
* Don't spawn rad pulses on paused grids

* Only radiate default grid

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-09 14:47:56 +02:00
metalgearsloth 2c39656c9e
Stop welder from being spammable on doors (#2196)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-09 13:10:21 +02:00
Víctor Aguilera Puerto 4e085d8847 Fix event crashing when ghosts are present. 2020-10-09 12:04:18 +02:00
AJCM-git ea30709cde
Bolts down event and minor tweaks (#2053)
* initial commit

* I have to switch to master

* oops

* i need to merge master

* finishing touches

* updating submodule

* bye

Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
2020-10-08 17:59:20 +02:00
py01 970f3bc82f
Pipe prototypes (#2124)
* Pipe prototypes

* PipeDirection setter

* IRotatableNode

* NodeContainer passes rotation events to its nodes

* Removes duplicate pipe prototypes that are rotations of each other

* PipeDirectionHelpers

* PipeNode rotation

* icon removal

* Pipe icons

* Icon fix

* Fixes pipe sprites and icons

Co-authored-by: py01 <pyronetics01@gmail.com>
2020-10-08 17:53:56 +02:00
Clement-O 621a39016f
Created and added empty ammo shell sprite (#2126) 2020-10-08 17:48:57 +02:00
Víctor Aguilera Puerto 745401a41e
Data-oriented Construction System (#2152)
- Powerful
- Data-oriented
- Approved by PJB
- Powered by node graphs and AI pathfinding
- Coded by the same nerd who brought you atmos

Co-authored-by: Exp <theexp111@gmail.com>
2020-10-08 17:41:23 +02:00
DrSmugleaf a6647e8de1
Save Zum (#2191) 2020-10-08 17:37:24 +02:00
metalgearsloth b35fba18a1
Optimise explosive depressurisation (#2190)
Slight increase. My whole life is staring at a profiler now.

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-08 16:03:56 +02:00
metalgearsloth 7dfb9a413c
Fix recycler throwing (#2187)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-07 21:07:41 +02:00
Pieter-Jan Briers bb35845a59
Do not allow selecting non existent character slots.
This fixes #2176
2020-10-07 18:04:15 +02:00
Pieter-Jan Briers 882ed619fd
Don't allow deletion of the selected character slot. 2020-10-07 18:04:15 +02:00
DrSmugleaf a984076574
Headsets (#2023)
* add headset component

* add basic headset logic

* fix formatting in listening component, add dependency to headset

* test function for headset

* implement headset as listener

* ANNIHILATES ListeningComponent, refactor of radio/listener sys

* basic headset functionality

* rename RadioComponent to HandheldRadioComponent

* change channel to list of channels

* basic headset implementation complete

* message now always excludes ';'

* add radio color; state channel freq. and source name

* undocumented game breaking bug commit (DO NOT RESEARCH)
actually just changes frequency from 1457 (what signalers are set to by default) to 1459, the actual frequency for common

* Add more sprites

* Reorganizes

* Added job headsets

* Adds headset as an ignored component

* Jobs now spawn with headsets

* remove system.tracing

* Catchup commits

* Add headset property serialization

* Turn GetChannels into a property

* ListenRange property and serializatioon

* Adjust interfaces

* Address reviews

* Cleanup

* Address reviews

* Update rsi

* Fix licenses and copyright

* Fix missing textures

* Merge fixes

* Move headset textures from objects/devices to clothing/ears

* Fix rsi state names and add equipped states

* Fix headsets not working

* Add missing brackets to channel number in chat

* heck

* Fix broken rsi

* Fix radio id and names

* Put quotes around headset messages

* Fix method names

* Fix handheld radios

* Fix capitalization when using radio channels and trim

* Remove unnecessary dependency

* Indent that

* Separate this part

* Goodbye icons

* Implement IActivate in HandheldRadioComponent

* Add examine tooltip to radios and headsets

* Rename IListen methods

Co-authored-by: Bright <nsmoak10@yahoo.com>
Co-authored-by: Swept <jamesurquhartwebb@gmail.com>
Co-authored-by: Bright0 <55061890+Bright0@users.noreply.github.com>
2020-10-07 05:02:12 -07:00
Pieter-Jan Briers 20eac0de84
Foreign key for selected character slots. 2020-10-07 10:42:53 +02:00
AlphaQwerty 0532811744
Updated Description for SalternSmes (#2185) 2020-10-07 10:38:39 +02:00
Pieter-Jan Briers 390d064304
Re-organize in-memory character profile storage.
Now uses a dictionary of int -> profile instead of an array filled with nulls.
2020-10-06 15:13:16 +02:00
Pieter-Jan Briers 0b1fd94dc9
Update submodule. 2020-10-06 15:12:32 +02:00
DrSmugleaf f35625630b
Fix creating and deleting character slots crashing the client and server (#2172)
* Fix creating a character slot crashing the client

* a

* Fix deleting character profiles
2020-10-06 12:03:14 +02:00
Pieter-Jan Briers f9bb3fed6f
Update submodule, updates for natives.
SHOULD fix #720
2020-10-06 11:27:31 +02:00
Exp 920f3a999b
Communications Console & Medical Scanner now close when too far away (#2175)
-Wire & GasAnalyzer dispose instead of closing only
2020-10-06 10:16:42 +02:00
Swept 67ba000528
Makes the repo sparkle (#2180) 2020-10-06 09:06:50 +02:00
Paul Ritter cc886518b1
Fixes the storagecomponent amount not being implemented (#2177) 2020-10-05 21:28:06 +02:00
DrSmugleaf 68c466ce2b Update RobustToolbox 2020-10-05 14:11:32 +02:00
Swept 8053807828
Fixes Taser inhands (#2165) 2020-10-05 13:02:19 +02:00
FirinMaLazors 88e58081f3
My very first PR. (#2162)
* My very first PR.

Adds a description to the APC!

* Adds an 's.
2020-10-05 08:21:56 +02:00
RemberBL 5d4ad5f150
Fixed flashlights staying enabled after taking the battery out of them (#2158)
* Fixed flashlights staying enabled after taking the battery out of them

* Refactored code for flashlights shutting off after the battery is removed

* Fixed casing in makeNoise
2020-10-04 18:10:33 +02:00
Swept e9be70fb58
Unshaded maintenance and external airlocks. (#2160)
* Maint airlocks unlit

* Unlit button sprites for external

* True unlit for external airlocks
2020-10-04 18:07:58 +02:00
Swept d00ae036f8
Fonts moved from textures to proper folder (#2159)
* Initial

* Deletes old loc
2020-10-04 18:07:15 +02:00
Swept 6e2cf5f05e
Adjusted BB on windows (#2167) 2020-10-04 18:06:53 +02:00
Swept cf06730517
Fixes #1941 (#2166) 2020-10-04 18:06:10 +02:00
Exp f0cb9f05ee
Fix server crashing when portal is deleted (#2157)
-Fix server crashing when using the teleporter
2020-10-01 13:48:42 +02:00
Swept 155882f469
Removes nonfunctional turrets (#2154) 2020-09-30 12:44:11 +02:00
Swept 898744f4a9
Icon fixing and general cleanup (#2156)
* Cable coils now look BEAUTIFUL and have inhands

* Editors note

* Materials have their own rsi + more icons fixed

* Fixed Mimic [AI]

* More icons fixed...

* Tanks have own rsi and fixed tank icons

* Airlock icons fixed

* Fuel tank hotfix

* Arcade fixed

* ChairBase is now abstract

* Fixes medical stuff

* Fixes rechargers

* Pump/Pipe icons

* Misc hotfixes

* All debug power icons fixed!

* Fixes auto/proto/research computer icons
2020-09-30 12:43:06 +02:00
Swept 552918d59d
TABLE TIME LET'S GET ITTTTTTT (#2141)
* Replace pilot chair with a better sprite

* Refactors furniture.yml

* Cleans up dumb indentations

* Massive table cleanup YEAAHAHAAAHAHAHA FUCK YEAH WE CAN GAMBLE NOW

* Bookshelves, rack, metal shelf

* Actually good looking carpets holy crap lois

* three more colored carpets

* Rest of carpet colors and they now have proper drawdepth

* Adds Phoron windows and recolor phoron gas

* A bunch of decorative lights

* CarpetBase now abstract

* Inhands for torches

* Tables now have icons and a much nicer rsi/yaml layout

* Carpet Icons fix

* Removes old carpet
2020-09-29 16:11:42 +02:00
Pieter-Jan Briers 1b691264f3
Improve "give AA ID".
Renamed to "grant full access" (same as in SS13).

Now tries to upgrade an ID the user has equipped and automatically equips if necessary.
2020-09-29 16:05:29 +02:00