Kara
d35e2f39a7
Roundstart variation game rules ( #24397 )
...
* Raise `StationPostInitEvent` broadcast
* Basic variation pass handling
* standardize names + rule entities
* why does it work like that?
* add to defaults
* light break variation pass
* ent spawn entry
* move some stationevent utility functions to gamerule + add one for finding random tile on specified station
* forgot how statistics works
* powered light variation pass is good now
* station tile count function
* public method to ensure all solutions (for procedural use before mapinit)
* move gamerulesystem utility funcs to partial
* ensure all solutions before spilling in puddlesystem. for use when spilling before mapinit
* trash & puddle variation passes!
* oh yeah
* ehh lets live a little
* std
* utility for game rule check based on comp
* entprotoid the trash spawner oops
* generalize trash variation
* use added instead of started for secret rule
* random cleanup
* generic replacement variation system
* Wall rusting variation rule
* account for modifying while enumerating
* use localaabb
* fix test
* minor tweaks
* reinforced wall replacer + puddletweaker
(cherry picked from commit cc24ba6a317c4bee84ffa1eda8397c255ca92be9)
2024-02-08 12:03:43 +01:00
Simon
bb24353b5a
ERT, DeathSquad and Central Command Officer Inital Infected immunity ( #23601 )
...
II immunity
Make ERT, DeathSquad and Central Command officers immune to being II
(cherry picked from commit bb828af6d31f2cf705fe9cacb7130a94f70d8092)
2024-01-28 00:32:22 +01:00
LordCarve
ad35a2fda3
Obsolete refactor - ConnectedClient to Channel ( #24409 )
...
(cherry picked from commit 05a2e6b3a21e5fb3198432d885bbe28506d85b9c)
2024-01-27 23:44:02 +01:00
IProduceWidgets
4d323c5ffc
Zombie round shuttle autocall waits until more crew are zombied. ( #24379 )
...
More zombie more fun.
(cherry picked from commit fad00bb3b3a82aedea63ec90af729d89d4c9d84b)
2024-01-27 23:42:38 +01:00
Trevor Day
91edeab185
Add admin log messages for gamerule addition and end ( #24092 )
...
* Add admin log messages for gamerule addition and end
* Use EventRan end EventStopped LogTypes instead of new GameRule logtype
* Apply suggestions from code review
---------
Co-authored-by: Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com >
(cherry picked from commit 25cde97d35bb0b00769d2447b90e52e84d2e34a4)
2024-01-27 23:35:51 +01:00
Hannah Giovanna Dawson
0ce2cb5b29
Fixes round restart audio clipping ( #24044 )
...
* Fix round end audio clipping
* weh
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
(cherry picked from commit 5af1d0ea8b5a54cd1f1b48308176318032a457ea)
2024-01-26 23:13:43 +01:00
deltanedas
b438a04fba
more objective logging + maybe fix the no objective bug ( #24139 )
...
* more objective log
* remove hijack from group!!!!
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 0a1b3ba601ccaf6827253bc9f824fba853e34fa8)
2024-01-26 22:55:14 +01:00
Nemanja
e624317d37
Cryogenic Sleep Units ( #24096 )
...
* Cryogenic sleep units
* pause map support
* no more body deletion
* Cryogenic Storage Units
* boowomp
* no more emag, no more dropping present people
(cherry picked from commit 736b9dd7df6e35f07fed88686c7c863ac61af846)
2024-01-26 22:51:41 +01:00
deltanedas
0c4fd5785d
better deconversion ( #23315 )
...
* add deconverted window
* show deconverted window when deconverting + remove the role
* webedit ops
* antagonist -> revolutionary
* evil
* oh
* eui ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit a558b112a1c4d71ffcd1b1b266d31ff45bd76460)
2024-01-26 22:37:15 +01:00
DoutorWhite
b755a71815
Fix RoundStartTimeSpan not being networked on client-side after reconnecting ( #23707 )
...
Fix RoundStartTimeSpan state not being networked on reconnections
(cherry picked from commit 31133ef788e546b9e989bf0341997a191264446e)
2024-01-26 22:10:56 +01:00
LankLTE
fa4e993903
Fix deadmin on join cvar for nukies ( #20198 )
...
* fix
* oops
(cherry picked from commit 993793f162fe7d029c6a56f01f1699fb5135b361)
2024-01-26 21:50:23 +01:00
metalgearsloth
ed65f5d54e
Remove dummy gameticker cvars ( #23596 )
...
At some point they got moved to stationsystem it seems
(cherry picked from commit ff965b971ec2ac6db2f708c8efa754767727d0b3)
2024-01-26 21:47:44 +01:00
dolgovmi
2003171650
Fix player rolling agent and operative at the same time ( #23568 )
...
Update NukeopsRuleSystem.cs
Probably fix the double pick bug by removing the picked agent from the Operative list
(cherry picked from commit 7ff348f1bc0c47ab248b7251b80b5aa5f4714048)
2024-01-26 21:47:42 +01:00
Hannah Giovanna Dawson
eec188294b
Fix Round Restarted Announcements not playing ( #23387 )
...
* Fix Round Restarted Announcements not playing
Just make the RoundFlow manager play the funny
announcement sound effect, rather than pass it
through to players in an event that doesn't work.
Only three round end announcements probably
isn't enough. Maybe it is time for fresh memes.
* Remove the handling in ClientGameTicker.
* Pass in a specific filepass to broadcast.
* you make one line change in vscode and the linter
goes AH-HAH I CAN HELP YOU LET ME CLEAN
THIS UP and I'm like 😔 and have to revert
(cherry picked from commit a9075e5d247e425d737ff334b67c2146a6869cc8)
2024-01-26 21:47:40 +01:00
Vasilis
a02eba7505
Expose preset in status ( #23586 )
...
(cherry picked from commit a2fdad31ed8ff0b217f72dac208f197507e3083b)
2024-01-26 21:47:39 +01:00
LankLTE
e2134322ea
add secret weight prototype cvar ( #23564 )
...
Add cvar
(cherry picked from commit 4c179d69e7f9195c0e4a417c6aac931dbd23e8e9)
2024-01-26 21:47:34 +01:00
Leon Friedrich
92fd76bad9
MakesGameTicker use FlushEntities() ( #23299 )
...
(cherry picked from commit 9f2535a130841ad2a1b0a669a5020d5c28b0be2b)
2024-01-26 21:35:33 +01:00
Mr. 27
6c8b2cbf32
head revolutionaries are now blue ( #23432 )
...
* inital2
* raemove break
(cherry picked from commit 0e18d54cf731f99b5341bbc78aed14252bd399e9)
2024-01-26 21:27:49 +01:00
deathride58
176ae67137
Adds current panic bunker status to the server's /status API ( #23330 )
...
allows the server to advertise its current panic bunker status
(cherry picked from commit 0ffd4e953e307275b7efc92543ad2e92aa92ece7)
2024-01-23 22:52:43 +01:00
Rainfey
8f437aad2d
Ensure correct number of thieves are selected ( #23270 )
...
Fix thief selection
Co-authored-by: Rainfall <rainfey0+git@gmail.com >
(cherry picked from commit 3ea7c5e4f776531518f2dc0d39ff06d924124763)
2024-01-23 22:50:25 +01:00
Kot
ab98f3ff5f
Fix next map not being displayed on the lobby UI after map vote ( #23231 )
...
Fix map not being displayed in lobby ui after map vote
(cherry picked from commit f8c83b7134d349549615154b652ed42d2908ce91)
2024-01-22 21:00:55 +01:00
Dakamakat
6d3eaddde0
Fix Admin-spawned Nukies not counting as dead ( #23103 )
...
fix(NukeopsRuleSystem): admin created nukeops not count as dead
(cherry picked from commit ff77e830d320592e99db93c6ea4f7f9b0fbd1fd8)
2024-01-22 18:57:50 +01:00
Ed
a86f9ba75f
Thief hotfix ( #22976 )
...
* fixes!
* reduced collection amount
* omeeeeega
* pipup
* popup
(cherry picked from commit 166296b2c510a81cdf3a11636a296b1ad859ed85)
2024-01-22 18:38:38 +01:00
Chief-Engineer
7278318225
Add access logs (IC ones) ( #17810 )
...
(cherry picked from commit 476ea14e8a0925e7f90ddbe5f6dd7144bf43cde5)
2024-01-22 18:37:44 +01:00
Ed
9a8b0a2d61
Thief pacifist ( #22932 )
...
* pac
* to settings
* ensuuure me princess
* Update Content.Server/GameTicking/Rules/Components/ThiefRuleComponent.cs
Co-authored-by: faint <46868845+ficcialfaint@users.noreply.github.com >
* Update Content.Server/GameTicking/Rules/ThiefRuleSystem.cs
Co-authored-by: faint <46868845+ficcialfaint@users.noreply.github.com >
---------
Co-authored-by: faint <46868845+ficcialfaint@users.noreply.github.com >
(cherry picked from commit 78354052eae0231e2d41715c0528f08ec29d3111)
2024-01-22 18:36:49 +01:00
Ed
8bca049ca7
New Thief minor antagonist ( #21520 )
...
* start working
* add right-click thief antagins
some architecture restruct
* add meh thief greeting audio
* add thief subgamemode to Traitors gamemode
* add late join thief (not tested yet)
add briefing
* add pacifism
* add Steal tasks to thief
* fix crash thief+traitor on person
* add new condition: collection steal
* add tracking of succes collection objective
* add stamp collection target
remove some boring steal target
add check pulling entity to collection target
* finalize first 2 group objective
* start merging stealing objective systems
* merging
* finish merging. Now traitor steal objective work better
* we don't check the items of pullable sentient entity
* clear naming, enable thief signle item objective start
* objective pack add
* finish with steal item objectives
* convert string to ProtoId<>
* some clean up
* add thieves to revolution game mode
* Update Resources/Locale/en-US/game-ticking/game-presets/preset-thief.ftl
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com >
* Update Resources/Locale/en-US/game-ticking/game-presets/preset-thief.ftl
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com >
* update pacifism: fix crashing, monkey-thief without pacified
* adaptive animal briefing, cleaning locales
* add structure steal objectives
* remove RCD target
* add thiefs to manifest, but bug with traitor duplications
* add escape objective
* add chat briefing
* setup animal objective group system
* add animal steal objectives
* add animal objectives notroleconditions
* add morty
* now thief mode has a chance of not launching Now there are a random number of thieves per round from 1 to 3
* 6 hours of trying to fix duplicate tasks. Failure
* added thief pinpointer (buggy)
* start thief backpack UI work
* revert pinpointer for scope reason
* UI continue work
* add thief starter kits content
* remove ERP kit :trollface:
* finally! giving starting items to thief. Now it playable, but still need more work
* clean up
* fix
* fox
* add merged items into thief
new Starting Kit (buggy)
* fix YES antag menu
* objection tweaks
* remove hearts objective, working on spawning things from toolbox
* smug
* fixes
* add race specifier objective condition LAMPS
* meh
* fix fix fix
* the alive
* Adding stamps
* Update backpack.ftl
* Revert1
* Revert ftl
* add voice mask to communicator kit
* Update Resources/Locale/en-US/administration/antag.ftl
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com >
* Update Resources/Locale/en-US/game-ticking/game-presets/preset-thief.ftl
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com >
* Update Resources/Locale/en-US/thief/backpack.ftl
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com >
* Update Resources/Locale/en-US/objectives/conditions/steal.ftl
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com >
* Update Resources/Locale/en-US/thief/backpack.ftl
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com >
* Update Resources/Locale/en-US/thief/backpack.ftl
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com >
* Update Resources/Locale/en-US/thief/backpack.ftl
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com >
* Update Resources/Locale/en-US/thief/backpack.ftl
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com >
* Update Resources/Locale/en-US/prototypes/roles/antags.ftl
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com >
* Update Resources/Locale/en-US/thief/backpack.ftl
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com >
* update
* fix
* more reusable function, add documentation
* fix doc
* faint fixes
---------
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com >
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com >
(cherry picked from commit 144af233c4f4135cccacfa5d50281fce44a1595e)
2024-01-22 18:30:44 +01:00
Leon Friedrich
500e964df2
Fix shuttle loading error ( #22767 )
2023-12-22 23:04:48 +01:00
Leon Friedrich
e1edf78308
Add more centcomm spawning logs ( #22726 )
2023-12-22 22:57:03 +01:00
Leon Friedrich
a3e2f36e4a
Re-enable round-end PVS overrides ( #22440 )
2023-12-16 20:37:16 +01:00
Leon Friedrich
9a16073860
Fix pvs override error ( #22366 )
2023-12-16 19:56:01 +01:00
Leon Friedrich
1ce5e81ec6
Temporarily disable round-end PVS overrides ( #22365 )
2023-12-16 19:56:01 +01:00
Pieter-Jan Briers
f648007c8c
Log server ID in connection logs table ( #21911 )
2023-12-16 19:27:08 +01:00
qwerltaz
ccdc5cc817
fix ghost command damage when in crit ( #22134 )
...
* adjust kill damage on ghost command
* tweaks
* tweaks 2 argh
* refactor, tweak
2023-12-16 19:15:39 +01:00
Bakke
003f262562
Bring back the prisoner role ( #511 )
...
* Revert "Removes Prisoner selection from maps (#262 )"
This reverts commit d73f485fa2 .
* Fix alwaysUseSpawner, add DesiredSpawnPointType
Prisoners are now forced to spawn in the prison again.
* Updated map prototypes for prisoner
Yaaay, we love confinement!
* Update asterisk.yml
Add a drain to the cell area :trollface:
---------
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com >
2023-12-06 16:54:36 +01:00
metalgearsloth
30457a2282
Add verb to spawn players on the spot ( #22000 )
...
* Add verb to spawn players on the spot
Apparently ss13 had it. Respawn for us will most of the time kick them to lobby to setup again but this just puts them in place so an admin can then SetOutfit or whatever.
* Add player cloning
2023-12-02 20:33:26 +01:00
deltanedas
10d32ea76b
rev roundend shows converted count ( #21854 )
...
* add ConvertedCount field to role
* make objectives roundend title logic reusable
* change rev system + use GetTitle
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-12-02 20:21:19 +01:00
DrSmugleaf
673305180c
Move hardcoded pirates gamerule prototype ids to validated consts ( #21914 )
...
* Move hardcoded pirates gamerule prototype ids to validated consts
* Rename
2023-12-02 20:18:58 +01:00
metalgearsloth
b1ee2d48ff
Unrevert audio ( #21330 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2023-12-02 20:16:36 +01:00
Simon
b91987b8c6
Add round ID to status HTTP API ( #21904 )
...
* added round_id
* Update Content.Server/GameTicking/GameTicker.StatusShell.cs
Co-authored-by: 0x6273 <0x40@keemail.me >
---------
Co-authored-by: Moony <moony@hellomouse.net >
Co-authored-by: 0x6273 <0x40@keemail.me >
2023-12-02 19:05:12 +01:00
metalgearsloth
ca3347e6c6
Add map names to stuff ( #21760 )
...
- Station map
- FTL map
2023-12-02 19:00:04 +01:00
DrSmugleaf
4c2b20b277
Replace usages of MobObserver and AdminObserver with GameTicker consts ( #21814 )
2023-12-02 19:00:03 +01:00
2013HORSEMEATSCANDAL
1d1b65024d
Operations ( #21154 )
...
* Creates an operation name when Nukies spawn.
* Fixed each nukie getting a different name
* Fixed it again for real this time
* commit name
* Revert "fix (#20719 )"
This reverts commit bfa301b53e1697a93e8ccff37fb254bfa0bd4d5a.
* Fixed it (for real this time it works now I swear)
* Update Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs
Co-authored-by: faint <46868845+ficcialfaint@users.noreply.github.com >
* shortened variable names
* moved a method
* typo fix
* rewrote the lists in alphabetical order
---------
Co-authored-by: faint <46868845+ficcialfaint@users.noreply.github.com >
2023-11-19 22:16:37 +01:00
Robert Hardy
df01880505
Changed NukeOps Shuttle Call Time from 10 Minutes to 3 Minutes ( #21690 )
...
* Changed NukeOps Round End Behavior to Instant Round End
* Changed RoundEndBehavior and EvacShuttleTime
2023-11-19 22:16:37 +01:00
deltanedas
9036cd26d4
Add MindPlaySound to role system ( #21460 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-11-19 22:07:43 +01:00
Leon Friedrich
29584576e7
Merge ActorSystem and IPlayerManager ( #21314 )
2023-11-12 20:53:33 +01:00
DrSmugleaf
007f92cc05
Fix Client RoleSystem not inheriting SharedRoleSystem, network job component ( #21436 )
2023-11-12 20:48:03 +01:00
Morb
d5d99e6856
Add map info to status HTTP API ( #21089 )
2023-11-12 20:45:40 +01:00
brainfood1183
f101e30565
diagonal window glass and pirate shuttle improvements ( #21174 )
...
* shuttle and priate improvements
* fix
* fix damn ubuntu
* darkened syndi airlocks
* fix
* fix ruranium
* added prison cell to pirate ship
2023-11-12 20:43:49 +01:00
IntegerTempest
4a8dc35b1d
Nukeops hud ( #21260 )
...
* a
* a
* a2
* syndi visor
* left icon
* a3
2023-11-12 20:43:48 +01:00
DrSmugleaf
4257bd2c7e
Make all prototype types partial ( #21374 )
2023-11-12 20:29:57 +01:00