Commit Graph

19531 Commits

Author SHA1 Message Date
Víctor Aguilera Puerto
c023f26a1c The construction system can now prevent recipes from being rotated. 2020-10-12 14:22:31 +02:00
Víctor Aguilera Puerto
0f709225c3 Update submodule. 2020-10-12 14:22:16 +02:00
Víctor Aguilera Puerto
eb125b7d61 Adds different StackTypes for MV and HV cables, rename APC Extension Cable Coil to cable coil. 2020-10-12 14:16:05 +02:00
metalgearsloth
f9c4b27230 Fix hitscan lasers (#2239)
EntityCoordinates moment

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-12 14:15:41 +02:00
Víctor Aguilera Puerto
cfda64361c You can now pick up items with an empty hand in combat mode.
Closes #2206
2020-10-12 13:37:41 +02:00
Víctor Aguilera Puerto
8e8744b383 Fix cuffs not making mobs drop their items. 2020-10-12 13:24:08 +02:00
Víctor Aguilera Puerto
b38b152534 Click attack arcs no longer follow the player. Fixes #2079. 2020-10-12 13:18:11 +02:00
py01
77fa796a3b Rotatable Pumps (#2223)
* Pump textures

* PumpVisualizer enabled state

* Pump rotation

* Pump tests fix

Co-authored-by: py01 <pyronetics01@gmail.com>
2020-10-12 13:02:57 +02:00
Víctor Aguilera Puerto
c904a7e9c4 Fix error when trying to change layer that doesn't exist in SpriteChange and SpriteStateChange. 2020-10-12 12:54:41 +02:00
Víctor Aguilera Puerto
99ba632afc Update submodule. 2020-10-12 12:52:45 +02:00
Víctor Aguilera Puerto
039f1219b3 Fix NRE in SharedCombatModeSystem when session doesn't have an attached entity. 2020-10-12 12:42:49 +02:00
Víctor Aguilera Puerto
f07e5484b2 Fix some jobs specifying an inexistent headset prototype. 2020-10-12 12:41:53 +02:00
Víctor Aguilera Puerto
f57ff3eb02 Fix soda dispenser inventory prototype having invalid entries 2020-10-12 12:37:11 +02:00
Víctor Aguilera Puerto
9fef46a4ec Adds booze/soda dispenser to bar, nerf SSS armory weapon spawns. 2020-10-12 12:33:51 +02:00
Pill-U
82fffd5cc8 Adds Firelocks and Airlocks to Saltern (#2219)
* Update saltern.yml

Adds Firelocks, some Airlocks and wires to power those

* Update saltern.yml

Forgot to switch some firelocks. Also reinforced the only row of unreinforced windows that are connected to space because my brain went "ree consistency"

Co-authored-by: Víctor Aguilera Puerto <zddm@outlook.es>
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
2020-10-12 12:18:30 +02:00
DrSmugleaf
723f4555cf Fix pulses spawning on invalid grids and make the first pulse not instant (#2238)
* Fix radiation pulses spawning on invalid grids

* ok move that down

* ok liberal

* by paul

* why have i done this
2020-10-12 00:48:43 +02:00
DrSmugleaf
c029329070 Where is the brute pack officer (#2237)
* Fix roll of gauze texture

* Fix the id and stack type too

* Readd brute pack
2020-10-11 17:24:20 +02:00
metalgearsloth
ecfe470298 Climbing changes (#2236)
Climbing now can't be done if you're already climbing. Rest of the changes are just formatting.

I also removed the buckle messages as they were being duplicated for click-drag.

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-11 17:12:46 +02:00
DrSmugleaf
53cc5abdcd Fix roll of gauze texture (#2235) 2020-10-11 17:09:03 +02:00
DrSmugleaf
748946db32 Add temporary damageable component to humans (#2234) 2020-10-11 17:00:15 +02:00
metalgearsloth
d769661692 Fix some build warnings (#2226)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-11 16:42:53 +02:00
DrSmugleaf
b64cb24059 Rename usages of collidable to physics (#2230)
* Rename usages of collidable to physics

* high tier PANIQUE

* aaaaaaaaAAAAAa

* cursed commit dont research

* Fix urist and items being anchored

* Fix the rest
2020-10-11 16:36:58 +02:00
metalgearsloth
413ca9812d Make click-dragging consider dragged's direction (#2231)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-11 16:30:24 +02:00
Víctor Aguilera Puerto
48e3717da3 Update submodule 2020-10-11 15:36:20 +02:00
DrSmugleaf
f7c69d7b9a Replace Physics with Collidable in YAML prototypes (#2229)
* Replace Physics with Collidable in YAML prototypes

* Revert "Replace Physics with Collidable in YAML prototypes"

This reverts commit d8dd4b609979314c42742da01e1c0fba4d08192e.

* Replace Physics with Collidable in YAML prototypes
2020-10-11 15:21:33 +02:00
DrSmugleaf
753ca81865 Replace MapIndices with Vector2i (#2228)
* Replace MapIndices with Vector2i

* Update da submodule

* AA EE II OO U U

Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2020-10-11 15:21:21 +02:00
Víctor Aguilera Puerto
5127824716 Saltern now has computer boards serialized 2020-10-11 13:59:00 +02:00
DrSmugleaf
e3322fb5ac Fix build (#2227) 2020-10-11 13:51:42 +02:00
Víctor Aguilera Puerto
6e33c15fd7 Computers now spawn with circuit boards, add arcade circuitboards. 2020-10-11 13:37:38 +02:00
DrSmugleaf
c84622c3a0 Replace direct IoC.Resolve calls in Unobstructed and Unoccluded extensions (#2225)
* Unobstructed resolves

* Replace direct IoC.Resolve calls from Unobstructed and Unoccluded extensions
2020-10-11 13:32:42 +02:00
DrSmugleaf
d3d4f7ebe6 Fix ContentIntegrationTest.WaitUntil not checking if the condition is true afterwards (#2192)
* Fix ContentIntegrationTest.WaitUntil not checking if the condition is true afterwards

And remove TryLoadEntities

* Maybe put the assert last
2020-10-11 13:16:15 +02:00
Víctor Aguilera Puerto
32876c78fe Random default characters (#2216) 2020-10-11 13:15:09 +02:00
DrSmugleaf
ba4c596195 Add InRangeUnoccluded extension methods (#2224)
* Rename RangeExtensions to UnobstructedExtensions

* Add InRangeUnoccluded extension methods
2020-10-11 13:13:45 +02:00
metalgearsloth
ab2149abf0 Adds yeeting to disposal bins (#2218)
* Adds yeeting to disposal bins

Kobe

* Thanks zum

* ?

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-11 13:13:34 +02:00
metalgearsloth
40504c2555 Event-based emergency lights (#2217)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-11 13:11:18 +02:00
Víctor Aguilera Puerto
30956a0fc8 Fix not being able to uncuff people. 2020-10-11 12:00:44 +02:00
Pieter-Jan Briers
d4b1fa6fe5 Update submodule; Lidgren submodule 2020-10-10 23:52:20 +02:00
metalgearsloth
8ccb931536 Fix DoAfters staying (#2222)
return moment

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-10 22:43:07 +02:00
Víctor Aguilera Puerto
ffbc4f355e Fix firelocks not having disabled autoclose. 2020-10-10 19:53:18 +02:00
Víctor Aguilera Puerto
03b1a78238 Fixes edge firelock serialization 2020-10-10 19:43:50 +02:00
DrSmugleaf
dd385a0511 Change all of body system to use entities and components (#2074)
* Early commit

* Early commit 2

* merging master broke my git

* does anyone even read these

* life is fleeting

* it just works

* this time passing integration tests

* Remove hashset yaml serialization for now

* You got a license for those nullables?

* No examine, no context menu, part and mechanism parenting and visibility

* Fix wrong brain sprite state

* Removing layers was a mistake

* just tear body system a new one and see if it still breathes

* Remove redundant code

* Add that comment back

* Separate damage and body, component states, stomach rework

* Add containers for body parts

* Bring layers back pls

* Fix parts magically changing color

* Reimplement sprite layer visibility

* Fix tests

* Add leg test

* Active legs is gone

Crab rave

* Merge fixes, rename DamageState to CurrentState

* Remove IShowContextMenu and ICanExamine
2020-10-10 15:25:13 +02:00
metalgearsloth
73c730d06c Sprite fixes (#2213)
Test still needs more checks that filepaths are valid but I think I got most of the current issues.

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-10 14:44:30 +02:00
metalgearsloth
aba9b0e3f9 Make DoAfter visible to all (#2183)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-10 13:59:17 +02:00
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