Hannah Giovanna Dawson
2e7d23674e
Actually fix round restart audio this time ( #24754 )
...
In which I'm a goober and don't clean up after
myself and accientally don't fix the issue I tried
to fix in my last round restart PR.
The audio is now maintained just like music during
restarts (yippee to ContentAudioSystem::OnRoundRestart)
This needs a refactor but at least the defect is fixed now.
2024-02-03 13:11:53 +11:00
Kara
cc24ba6a31
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
2024-01-30 21:52:35 -08:00
Simon
bb828af6d3
ERT, DeathSquad and Central Command Officer Inital Infected immunity ( #23601 )
...
II immunity
Make ERT, DeathSquad and Central Command officers immune to being II
2024-01-26 21:56:09 -05:00
LordCarve
05a2e6b3a2
Obsolete refactor - ConnectedClient to Channel ( #24409 )
2024-01-23 09:14:13 +11:00
IProduceWidgets
fad00bb3b3
Zombie round shuttle autocall waits until more crew are zombied. ( #24379 )
...
More zombie more fun.
2024-01-21 21:02:25 -05:00
Trevor Day
25cde97d35
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 >
2024-01-20 12:02:12 -06:00
Hannah Giovanna Dawson
5af1d0ea8b
Fixes round restart audio clipping ( #24044 )
...
* Fix round end audio clipping
* weh
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2024-01-20 14:40:00 +11:00
deltanedas
0a1b3ba601
more objective logging + maybe fix the no objective bug ( #24139 )
...
* more objective log
* remove hijack from group!!!!
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-01-15 16:09:14 -07:00
Nemanja
736b9dd7df
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
2024-01-14 23:35:28 -07:00
deltanedas
a558b112a1
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>
2024-01-14 14:20:35 +11:00
DoutorWhite
31133ef788
Fix RoundStartTimeSpan not being networked on client-side after reconnecting ( #23707 )
...
Fix RoundStartTimeSpan state not being networked on reconnections
2024-01-07 19:30:10 -05:00
LankLTE
993793f162
Fix deadmin on join cvar for nukies ( #20198 )
...
* fix
* oops
2024-01-06 20:29:53 +11:00
metalgearsloth
ff965b971e
Remove dummy gameticker cvars ( #23596 )
...
At some point they got moved to stationsystem it seems
2024-01-06 16:21:32 +11:00
dolgovmi
7ff348f1bc
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
2024-01-05 21:19:11 -07:00
Hannah Giovanna Dawson
a9075e5d24
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
2024-01-06 14:15:28 +11:00
Vasilis
a2fdad31ed
Expose preset in status ( #23586 )
2024-01-06 14:14:25 +11:00
LankLTE
4c179d69e7
add secret weight prototype cvar ( #23564 )
...
Add cvar
2024-01-05 18:30:00 -05:00
Leon Friedrich
9f2535a130
MakesGameTicker use FlushEntities() ( #23299 )
2024-01-04 14:33:43 +11:00
Mr. 27
0e18d54cf7
head revolutionaries are now blue ( #23432 )
...
* inital2
* raemove break
2024-01-03 19:32:38 +11:00
deathride58
0ffd4e953e
Adds current panic bunker status to the server's /status API ( #23330 )
...
allows the server to advertise its current panic bunker status
2024-01-01 17:16:03 -07:00
Rainfey
3ea7c5e4f7
Ensure correct number of thieves are selected ( #23270 )
...
Fix thief selection
Co-authored-by: Rainfall <rainfey0+git@gmail.com >
2023-12-31 21:25:28 -05:00
Kot
f8c83b7134
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
2023-12-30 12:51:36 -05:00
Dakamakat
ff77e830d3
Fix Admin-spawned Nukies not counting as dead ( #23103 )
...
fix(NukeopsRuleSystem): admin created nukeops not count as dead
2023-12-28 12:16:04 -05:00
Ed
166296b2c5
Thief hotfix ( #22976 )
...
* fixes!
* reduced collection amount
* omeeeeega
* pipup
* popup
2023-12-27 12:42:15 -08:00
Chief-Engineer
476ea14e8a
Add access logs (IC ones) ( #17810 )
2023-12-26 18:24:53 -04:00
Ed
78354052ea
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 >
2023-12-24 20:42:48 -07:00
Ed
144af233c4
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 >
2023-12-24 02:58:28 -07:00
Leon Friedrich
20595813b6
Fix shuttle loading error ( #22767 )
2023-12-19 23:24:26 -07:00
Leon Friedrich
ca90a2819f
Add more centcomm spawning logs ( #22726 )
2023-12-19 12:35:31 +11:00
Leon Friedrich
95b4c264a9
Re-enable round-end PVS overrides ( #22440 )
2023-12-16 15:46:36 +11:00
Leon Friedrich
70d663c0a6
Fix pvs override error ( #22366 )
2023-12-12 11:49:59 +11:00
Leon Friedrich
53bd668b71
Temporarily disable round-end PVS overrides ( #22365 )
2023-12-12 11:43:37 +11:00
Pieter-Jan Briers
b4f8393f42
Log server ID in connection logs table ( #21911 )
2023-12-07 09:48:56 +11:00
qwerltaz
14929571d0
fix ghost command damage when in crit ( #22134 )
...
* adjust kill damage on ghost command
* tweaks
* tweaks 2 argh
* refactor, tweak
2023-12-04 16:06:10 -07:00
metalgearsloth
d795729661
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-11-30 16:40:07 -05:00
deltanedas
24476721af
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-11-27 14:43:48 -07:00
DrSmugleaf
be53e16746
Move hardcoded pirates gamerule prototype ids to validated consts ( #21914 )
...
* Move hardcoded pirates gamerule prototype ids to validated consts
* Rename
2023-11-27 14:27:17 -07:00
metalgearsloth
269c93245d
Unrevert audio ( #21330 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2023-11-27 22:12:34 +11:00
Simon
14b8762bf3
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-11-26 13:54:43 -06:00
metalgearsloth
ee3e3583bd
Add map names to stuff ( #21760 )
...
- Station map
- FTL map
2023-11-21 21:35:37 -07:00
DrSmugleaf
641b490313
Replace usages of MobObserver and AdminObserver with GameTicker consts ( #21814 )
2023-11-21 15:27:37 +11:00
2013HORSEMEATSCANDAL
23b54dae79
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 bfa301b53e .
* 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-16 14:04:50 -07:00
Robert Hardy
ac6419c1d1
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-16 14:01:05 -07:00
deltanedas
318d843b80
Add MindPlaySound to role system ( #21460 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-11-14 23:52:40 +11:00
Leon Friedrich
654cc7f071
Merge ActorSystem and IPlayerManager ( #21314 )
2023-11-11 13:08:10 +11:00
DrSmugleaf
dc3b6e31b2
Fix Client RoleSystem not inheriting SharedRoleSystem, network job component ( #21436 )
2023-11-07 14:44:53 -08:00
Morb
525d8e3e94
Add map info to status HTTP API ( #21089 )
2023-11-05 21:03:36 -07:00
brainfood1183
5af97da997
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-05 19:38:02 -07:00
IntegerTempest
615f15e8a9
Nukeops hud ( #21260 )
...
* a
* a
* a2
* syndi visor
* left icon
* a3
2023-11-05 19:36:08 -07:00
DrSmugleaf
2d58d19b07
Make all prototype types partial ( #21374 )
2023-11-01 19:56:23 -07:00