Commit Graph

9869 Commits

Author SHA1 Message Date
Clyybber
2de4be1708 Fix map rotation of two things (#3380) 2021-02-22 16:22:31 +01:00
DrSmugleaf
ca055df6a2 Fix outdated Grammar prototype on humans 2021-02-22 14:58:16 +01:00
DrSmugleaf
f7157e9dc3 Fix sec.yml vending machine starting inventory formatting 2021-02-22 14:58:16 +01:00
DrSmugleaf
41e72e8fc5 Make EntityPrototypeComponentsTest show the path of a badly formatted file 2021-02-22 14:58:16 +01:00
DrSmugleaf
b7dfb58777 Make dummy icon test ignore abstract prototypes 2021-02-22 14:58:15 +01:00
DrSmugleaf
31b86081ac Update submodule-dependency to v0.1.5
Fixes exported TS dependencies
2021-02-22 14:44:10 +01:00
DrSmugleaf
be1e0abeac Fix BagOpenCloseVisualizer failing with null rsi and redundant sprite component in CigPackBase 2021-02-22 14:39:39 +01:00
DrSmugleaf
17448df1fe Update submodule-dependency action to v0.1.4
Fixes the email not being set when pulling changes
2021-02-22 14:27:59 +01:00
Acruid
02a60a2756 Fixes construction menu from throwing exceptions after round start. 2021-02-22 01:12:36 -08:00
Peptide90
1db8f9908d Alphabetised dispenser .yaml files (#3275)
* alphabetised

* alphabetised

* alphabetised

* alphabetised

* alphabetised

* alphabetised

* alphabetised

* Added back SpaceTwinkie

* added thirteenloko back

Removed duplicate grape..silly me
2021-02-22 10:11:59 +01:00
Peptide90
c646404f37 Added remaining vendor inventories (#3305)
* Added remaining inventories

Made remaining vendors usable.
nutri and robotics have some job specific items missing that aren't in yet.

medical will need updated when medical is in.

* added TO DO: for magivend

* added syringe and TO DO:

* added BoneSaw and TO DO

* Update Resources/Prototypes/Catalog/VendingMachines/robotics.yml

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
2021-02-22 10:11:00 +01:00
Swept
5b75c14ad7 Initial (#3366) 2021-02-22 09:58:46 +01:00
Swept
9c72a7b147 Initial (#3367) 2021-02-22 08:11:09 +01:00
Swept
4a67fc1d22 Fleshes out smoking content (#3295)
* RSIs sorted out

* Bookmark

* Updated packet RSIs for Stacks

* Cigs Packs done

* Cigarette Cartons

* fucking MANUALLY fixed the cigarette inhands, fuck you tgstation

* Pipes work

* Cigars/Cases

* Updates vending machine inventory

* tweaks count

* Adds a cigarette crate

* Fixes RSIs, working on rolling paper

* Adds Tobacco and Cannabis plants

* Cigarettes and Rollies are now craftable

* There

* Fixed crafting recipes

* Reset RobustToolbox

* Netsync'd

* Ready

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2021-02-22 15:08:17 +11:00
Pieter-Jan Briers
932ae78621 Update submodule 2021-02-22 01:08:43 +01:00
Remie Richards
85916b87b4 Fluent Localisation Fixes (#3344)
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2021-02-22 01:07:46 +01:00
Pieter-Jan Briers
63947a6d35 Fixes all the rotation bugs. (#3365) 2021-02-22 00:46:27 +01:00
DrSmugleaf
6d48154617 Change submodule-dependency action to use our own fork 2021-02-21 16:38:08 +01:00
Pieter-Jan Briers
b1bf1c59ed Set OverrideDirection for SpriteView in the storage interface. 2021-02-21 16:11:03 +01:00
tmtmtl30
b314c3f040 Adds a very basic perpetual background ambient hum. (#3150) 2021-02-21 14:02:23 +01:00
DrSmugleaf
4637bdf60e Add integration test for unknown components in prototypes (#3342) 2021-02-21 13:40:47 +01:00
DrSmugleaf
0dd75e1821 Move event bus listener from CuffableComponent to CuffableSystem (#3321)
* Move event bus listener from CuffableComponent to CuffableSystem

* Fix uncuffing when inside a container

* Fix not updating the status
2021-02-21 13:39:54 +01:00
Pieter-Jan Briers
b898443f28 WPF layout (#3346) 2021-02-21 12:38:56 +01:00
Fortune117
33d6975c25 fixed apcnet causing crash (#3354)
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2021-02-21 12:32:57 +01:00
Pieter-Jan Briers
3a192247d5 Update submodule to v0.3.13 2021-02-21 12:32:13 +01:00
metalgearsloth
72c763cd11 Add storage fill test (#3352)
Validates amounts (useful) and prototypes (less useful given SpawnEntityTest exists)

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2021-02-21 12:20:11 +01:00
metalgearsloth
71ac8e4c6b Reagent dispenser test (#3353)
No runtimes gang

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2021-02-21 12:19:45 +01:00
Alex Evgrashin
b565748324 Fixes gasp on start (#3311) 2021-02-21 15:13:49 +11:00
DrSmugleaf
b1be93fbce Show the prototype id when failing dummy icon test (#3340)
* Show the prototype id when failing dummy icon test

* Remove redundant import
2021-02-21 14:51:11 +11:00
Clyybber
c5ab6f191b Spill into containers lying around (#3345)
* Spill into containers lying around

* Make spillability definable in yaml

* Address reviews
2021-02-21 02:14:41 +01:00
Pieter-Jan Briers
c3b4753cc1 Blow up on Jenkins build if engine version is not a tag.
Fixes #3347
2021-02-21 01:30:47 +01:00
DrSmugleaf
5b5a6a46be Fix build (#3348) 2021-02-21 01:24:32 +01:00
metalgearsloth
e0eaef1aa9 Data-driven NPC factions (#3249)
* Data-driven NPC factions

* Minor re-factor so it's settable via yaml instead. Any changes made during runtime aren't saved back.
* Still uses enums given bitmasks go BRRT

* private setters whoops

* nullables

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2021-02-21 00:27:17 +01:00
Visne
df8a69d5cd Add all missing descriptions (HELP WANTED) (#3269)
* Add TODOs and some improvements

* Removed ""

* added descriptions

custom not ported.

* vent description

custom not ported.

* scrubber description

custom not ported.

* Update scrubbers.yml

* update description

custom not ported.

* computer frame description

* machine frame descriptions

* Vending machine descriptions

Mostly from TG, some custom.

* description

ported tg

* updated descriptions

Custom descriptions.
Need dynamic APC connector wire description (it's actual range).

* description

ported tg

* description

custom

* Descriptions

Not sure we needed them because it's self explainatory but oh well, now everything is described.
Empty lights have no name or description so have left blank for now.

* descriptions

custom

* descriptions

custom

* Added "" to descriptions

Plus some changes.

* Missed ""

* Updated A to It's a

* Auto stash before merge of "descriptions2" and "Peptide90/descriptions"

* Fix vending machines

* Remove TODOs

* Fix Chocolate vending machine

* Remove all fixed TODOs and small fixes

Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
2021-02-21 00:15:02 +01:00
mirrorcult
6c088c36b8 Fix dead people standing up after being stunned (#3330)
* fix crit/dead players standing up

* actually fix crit/dead players standing up

* nullable + missed check

Co-authored-by: cyclowns <cyclowns@protonmail.ch>
2021-02-20 23:55:35 +01:00
collinlunn
f85d8435c1 Makes power test nullable (#3333)
* Makes power test nullable

* fix
2021-02-20 23:49:12 +01:00
Acruid
008fee4eaf Construction UI MVP Experiment (#3107)
* Refactors the ConstructionSystem into the MVP pattern.

* Refactors the ConstructionMenu into the MVP pattern.

* Moved the ConstructionMenuPresenter to the GameScreen where it belongs.

* Rebase updates.
2021-02-20 12:05:59 -08:00
Swept
1b8c07b76f UtilityAI IgnoredComponents (#3339) 2021-02-20 20:24:54 +01:00
Acruid
49d040514f Added keybinds to rotate the camera. (#3335)
Added noRot flag to player and ghost sprites so that they stay upright.
2021-02-20 11:06:26 -08:00
Clyybber
f403e79520 Fix foam crash (#3336) 2021-02-20 22:50:24 +11:00
metalgearsloth
4437fc7a1b Data-driven NPC behaviors (#3271)
* Data-driven NPC behaviors

* Nuked AiLogicProcessor
* BehaviorSets are now all stored in yaml (might try making actions also yaml someday)
* Added a test to validate all BehaviorSets
* Might also try pooling actions in the future to reduce allocs but that'll be way down the line (cough physics).

* Forgot to re-add sorting nothing suss

* Remove last references

* Proper vector2i serialization for tile atmos (#3266)

* update map files

* update submodule

Co-authored-by: cyclowns <cyclowns@protonmail.ch>

* Remove weird "S" jumpsuit from existence (#3267)

* Change character names to use datasets prototypes (#3259)

* Remove old name lists in .txts

* Fix tests

* LATEST MASTER TECHNOLOGY

* Converts AdminMenu to partially use XAML (#3231)

* Cleans up Hydroponics content. (#3025)

* Adds to IgnoredComponents.cs

* Jackboots

* Half Done

* Moved to diff PR

* Everything functional

* Fixed Sprays

* Nice

* Fixed

* Update submodule

* Fix tests

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>

* Stacked sprite visualizer (#3096)

* Add Stack Visualizer

* Add cigarette pack resources

Adds transparent layers for visualizing cigarettes

* Add Bag Open/Close Visualizer

So storage opened in inventory can have different icons when opened
or closed.

* Create a component that only enumerates single item

Used for creating stuff like matchbox, or cigarettes. As a bonus.
It will only update stack visualizer for that particullar item.

* Refactoring stuff

* Fix other usage of stack in Resources

* Add docs

* Apply suggestions from code review

Apply metalgearsloth suggestions

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Applied suggestions from metalgearsloth

* Changed SingleItemStorageComponent to StorageCounterComponent

Difference. New component doesn't spawn items, merely counts them.

* Refactored StackVisualizer

* Fix breakage with master

* Update Resources/Prototypes/Entities/Objects/Consumable/fancy.yml

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Update with MGS suggestions

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* ApcNet updating fix (#3078)

* GridPowerComponent

* ApcNet Powered update bugfix

* PowerTest fix

* Add GridPower to Saltern

* test fix

* Update canceling cleanup

* code cleanup

* nullable & code cleanup for test

* undo power test nullable

* Replaces GridPowerSystem with ApcNetSystem

* build fix

* Update Content.Server/GameObjects/EntitySystems/ApcNetSystem.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Change all XAML to use spacestation14.io namespace (#3277)

* fix pizzaboxes (#3291)

Co-authored-by: cyclowns <cyclowns@protonmail.ch>

* Spikes fix reopened (#3203)

* DoAfter, dead and stun check, DragDropOn

* Not ignored anymore

* Copied comment deleted

* Herbert's an ass

* Woops

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>

* Make component states dependant on the player getting them (#3280)

* Make component states dependant on the player getting them

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>

* Updated submodule to v0.3.7.

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
Co-authored-by: Acruid <shatter66@gmail.com>

* Hoe fix (#3296)

* Initial (#3297)

* Sort reagent dispenser entries (#3272)

* Sort reagent dispenser entries

Saves manually doing it.

* zumzum's suggestion

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>

* Made firelocks damageable & destructible (#3303)

* Move job priority enum parity test ot unit tests (#3300)

* Spill hand contents when dropping them in a fall (#3304)

* Spill hand contents when dropping them due to falling down

* Better approach

* cleanup

* grammar

* stupid

* PauseManager moved to Shared (#3288)

* Namespace changes for moving IPauseManager to shared.

* Namespace changes for moving ITimerManager from Timers to Timing.

* Rebase Fixes.

* Update engine submodule to v0.3.8

* Improves kick, teleport and ban menus (#3312)

* Fix the admin panel not showing the account name (#3322)

* Fix name serialization for secret stashes (#3301)

* Fix name serialization for secret stashes

* Fix old usages of secret part name

* Separate ghost warp message into two (#3310)

* Separate ghost warp message into two

* Remove redundant arguments

* Address reviews

* Move properties up

* Add health overlay and a command to toggle it (#3278)

* Add health overlay bar and a command to toggle it

* Remove empty line

* Content PR for YAML hot reloading (#3319)

* Content PR for YAML hot reloading

* Add CanAdminReloadPrototypes (host permission)

* IndexedPrototype fixes

* Update RobustToolbox

* Update RobustToolbox

* Add an unconspicuous, meaningless and in no way motivated by any external force XML doc to buckle component

* Update RobustToolbox

* Update submodule to v0.3.12.

* Removed unused using statements that prevented compiling.
Removed references to IIndexedPrototype that does not exist anymore in the engine.

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
Co-authored-by: mirrorcult <notzombiedude@gmail.com>
Co-authored-by: cyclowns <cyclowns@protonmail.ch>
Co-authored-by: Visne <39844191+Visne@users.noreply.github.com>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: Leo <lzimann@users.noreply.github.com>
Co-authored-by: Swept <sweptwastaken@protonmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: collinlunn <60152240+collinlunn@users.noreply.github.com>
Co-authored-by: komunre <49118681+komunre@users.noreply.github.com>
Co-authored-by: Acruid <shatter66@gmail.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: Clyybber <darkmine956@gmail.com>
2021-02-19 22:37:17 -08:00
DrSmugleaf
6f72f8f553 Update RobustToolbox 2021-02-20 02:47:04 +01:00
DrSmugleaf
fa1e9c019c Add an unconspicuous, meaningless and in no way motivated by any external force XML doc to buckle component 2021-02-20 01:20:52 +01:00
DrSmugleaf
77283dcb47 Update RobustToolbox 2021-02-20 00:16:51 +01:00
DrSmugleaf
be9b4bc7c1 Update RobustToolbox 2021-02-20 00:06:35 +01:00
DrSmugleaf
3e702723fd Content PR for YAML hot reloading (#3319)
* Content PR for YAML hot reloading

* Add CanAdminReloadPrototypes (host permission)

* IndexedPrototype fixes
2021-02-20 00:05:24 +01:00
DrSmugleaf
0ae4a6792f Add health overlay and a command to toggle it (#3278)
* Add health overlay bar and a command to toggle it

* Remove empty line
2021-02-19 19:31:25 +01:00
DrSmugleaf
5667cffe95 Separate ghost warp message into two (#3310)
* Separate ghost warp message into two

* Remove redundant arguments

* Address reviews

* Move properties up
2021-02-19 19:29:34 +01:00
DrSmugleaf
6d666b92e9 Fix name serialization for secret stashes (#3301)
* Fix name serialization for secret stashes

* Fix old usages of secret part name
2021-02-19 19:29:24 +01:00
DrSmugleaf
65d1df4f0f Fix the admin panel not showing the account name (#3322) 2021-02-19 19:27:06 +01:00