Commit Graph

3113 Commits

Author SHA1 Message Date
Víctor Aguilera Puerto
fffff53762 Remove duplicate component in xeno prototype. 2020-08-22 19:57:15 +02:00
Víctor Aguilera Puerto
7794b2cff4 Low walls can now be climbed. 2020-08-22 19:40:17 +02:00
Víctor Aguilera Puerto
bec72195a6 Update submodule. 2020-08-22 19:37:31 +02:00
Víctor Aguilera Puerto
35e963a0ea Lights now show a popup message when you burn yourself. 2020-08-22 19:37:23 +02:00
DrSmugleaf
7e957ceff1 Fix not dropping your items when dying while buckled (#1856)
* Fix not dropping your items when dying while buckled

* Add test for dropping items while buckled and dead
2020-08-22 17:07:41 +02:00
DrSmugleaf
092dd7c946 Fix xenos not changing sprites when going into crit or dying (#1854) 2020-08-22 15:51:35 +02:00
DrSmugleaf
c87a8d5b51 Fix NRE when pointing happens without player data or a mind (#1855) 2020-08-22 15:18:04 +02:00
Julian Giebel
265afc9929 Change NextTube in DisposalTubeComponent to consider multiple tube (#1851)
Co-authored-by: Julian Giebel <j.giebel@netrocks.info>
2020-08-22 13:55:58 +02:00
Víctor Aguilera Puerto
8e54ea42e6 Fix rare crash when deleting airlock while the deny animation is playing 2020-08-22 13:41:35 +02:00
DrSmugleaf
bb923aa230 As discussed on the Discord, xenos are not humans (#1840)
* As discussed on the Discord, xenos are not humans

* Add living component for living beings without a defined body

* Merge LivingDamageable and Damageable components

* Fix ruinable and state manager inconsistencies

* Fix ruinable exposedata

* Fix new destructibles yamls

* Fix healing not healing

* Fix alive not being a valid state

* Fix valid state checking
2020-08-22 13:40:22 +02:00
Víctor Aguilera Puerto
f7c71b500f Make airlocks, lights and chairs/stools destructible. 2020-08-22 13:27:03 +02:00
Víctor Aguilera Puerto
92db5ad999 Reduce pistol item size to half, allowing them to be held in pockets. 2020-08-22 13:15:14 +02:00
Víctor Aguilera Puerto
34bb6310fa Fixes handmade pistol 2020-08-22 13:12:53 +02:00
Víctor Aguilera Puerto
3eb22ef33e Add missing audio license 2020-08-22 12:59:29 +02:00
Exp
1b634739ac Observers are shown as observers in the RoundEndSummary (#1838)
* Observers are shown as observers in the RoundEndSummary

* Fix typo

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2020-08-22 12:45:49 +02:00
DrSmugleaf
efbd01d0bf Add test for airlocks opening/closing and blocking entities (#1842)
* Add test for airlocks opening/closing and blocking entities

* Nullable fix classic
2020-08-22 12:30:30 +02:00
Swept
4fa4e42462 Tweak player BB to be more accurate (#1846) 2020-08-22 12:30:08 +02:00
DrSmugleaf
28309be161 Make nullable warnings errors locally (#1837) 2020-08-22 12:25:20 +02:00
DrSmugleaf
8a21df21f2 Fix nullable build errors (#1849) 2020-08-22 12:24:59 +02:00
Julian Giebel
1c21f2c3b0 Rework emergency lights (#1830)
* Implement emergency lights reacting to lost power

* Add emergency light sprites
Remove shared emergency light component

* Remove unused import

* Remove EmergencyLight NetID

* Add rich description
Change comments
Add license
Implement ExposeData

Co-authored-by: Julian Giebel <j.giebel@netrocks.info>
2020-08-22 12:06:29 +02:00
metalgearsloth
72e50cce94 AI pickup changes (#1811)
* AI pickup changes

Eating and drinking isn't spammed anymore.
AI can do InRangeUnobstructed checks for item pickups.
AI can open drink cans.

AI littering to be coded.

* #nullable enable

* github's nullable fails are actively shortening my lifespan

* Use a const instead

So it's easier to find given the performance implications.

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-08-22 12:03:24 +02:00
Víctor Aguilera Puerto
b3156e9934 Play special sound when you get chosen as traitor in SSS. 2020-08-21 21:09:24 +02:00
Víctor Aguilera Puerto
1086474cd0 Do not spawn the item in nullspace in InventoryHelpers 2020-08-21 20:29:29 +02:00
Víctor Aguilera Puerto
a5fbe0f024 firelock stuff I guess 2020-08-21 18:29:43 +02:00
Swept
7887f78f0d Restricts character age from being under 18 or over 120 years old (#1836) 2020-08-21 18:26:31 +02:00
Víctor Aguilera Puerto
fd81e05d5b Add inventory helpers and an integration test for it (#1841) 2020-08-21 18:09:47 +02:00
Pieter-Jan Briers
94e85adedb I blame Rider. 2020-08-21 17:48:22 +02:00
Pieter-Jan Briers
dc602034f0 Update submodule 2020-08-21 17:45:39 +02:00
Pieter-Jan Briers
09e7006e6d Integration tests for mind entity deletion handling. 2020-08-21 17:43:42 +02:00
Pieter-Jan Briers
3f0665b908 Make deleting a visited entity not cleaning it up in the mind. 2020-08-21 17:43:27 +02:00
Pieter-Jan Briers
d5c4ed819c Add some minor setup behavior to DummyGameTicker by giving it a common base with normal GameTicker.
Necessary for the game to, well, function.
2020-08-21 17:41:50 +02:00
Víctor Aguilera Puerto
68fb5d4257 Merge branch 'master' into 2020-08-19-firelocks 2020-08-21 16:51:50 +02:00
Víctor Aguilera Puerto
d7ced7a45c unlit layers for firelock.rsi 2020-08-21 16:51:47 +02:00
Pieter-Jan Briers
1f1e95f535 Add integration test for entity deletion. 2020-08-21 14:54:50 +02:00
Pieter-Jan Briers
80e175aaa9 Fix deletion of inventories of dead people. 2020-08-21 14:54:38 +02:00
Pieter-Jan Briers
a9d8d8051d Update submodule. 2020-08-21 14:54:11 +02:00
Víctor Aguilera Puerto
c042b46220 Fix arrow visibility for ghosts.
metacomming bad
2020-08-21 13:32:04 +02:00
Exp
02b5632dac Observers are now shown in the Lobby as Observers (#1834)
* Observers are now shown in the Lobby as Observers

* Weviews adwessed
2020-08-21 11:24:06 +02:00
Exp
8fe211bf88 Make Table Vaulting use "theName" macro (#1832) 2020-08-21 11:00:27 +02:00
Pieter-Jan Briers
4863c0eb2d Merge pull request #1827 from exp111/20200820-min-traitor-exception
Fixed Exception when ReadyPlayers < MinTraitors
2020-08-21 00:08:47 +02:00
Exp
ce1dc6d86b Table Vaulting notify messages use the name (#1828) 2020-08-21 00:08:16 +02:00
Pieter-Jan Briers
b1eb320b0a Fix exception with explosions and storage items. 2020-08-20 23:44:35 +02:00
Pieter-Jan Briers
c2fc4d6628 Fix squeaking sounds. 2020-08-20 22:43:59 +02:00
Pieter-Jan Briers
f27ce22dc9 Reduce airlock prying time. 2020-08-20 22:38:00 +02:00
Pieter-Jan Briers
0eba05c604 Fix exception in preferences preview. 2020-08-20 22:37:48 +02:00
Exp
daf17e1c64 Fixed Exception when ReadyPlayers < MinTraitors 2020-08-20 22:16:34 +02:00
Pieter-Jan Briers
82c4c3eb4a Suspicion improvements:
1. pull settings from cvars.
2. Fix greet.

Fixes #1823
2020-08-20 22:05:14 +02:00
Pieter-Jan Briers
3d75f0d753 Update submodule. 2020-08-20 21:45:50 +02:00
Pieter-Jan Briers
fc2ee61f75 Fix verbs in-hand.
Properly this time.
2020-08-20 21:45:43 +02:00
Pieter-Jan Briers
e9d302f6e5 Merge pull request #1711 from Visne/mathmerge 2020-08-20 20:46:28 +02:00