CatStation/Content.Server/GameTicking/Rules
KeTuFaisPiKiNut 63ce4c9be1
Travel Camera (#43322)
* Travel camera

* Adds TravelCamera as rare maintenance loot

* Prevent Travel Camera from converting people to Revolution

* Removed AoE for travel_camera

* Adds Travel Camera to Uplink

* Camera sprites

* camera working on modern code

* camera melee only

* every error fixed + camera sfx

* PoC photography

* textures

* charges, description order, fixed typo

* support for colors

* typos plus different photograph colors

* more typos

* final typos?

* oh god i dont know how to write so many typos

* fix lint warnings

* Update Resources/Audio/Misc/attributions.yml

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Resources/Textures/Objects/Misc/photograph.rsi/meta.json

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Content.Server/Photography/PhotographComponent.cs

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Content.Server/Photography/PhotographComponent.cs

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Content.Server/Photography/PhotographComponent.cs

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* follow convention: bases shouldn't have any sprites

* uses identity.entity system

* Picture taker component comments.

* Update Resources/Prototypes/Entities/Objects/Devices/travel_camera.yml

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Resources/Prototypes/Entities/Objects/Devices/travel_camera.yml

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* spaces inserted

* 4-spaced indentation

* 4-space indent

* uses SharedChargesSystem

* canconvert component instead of convertitem tag

* removed mention of tags from head rev component

* component no longer has a constructor

* use tables + do the things on shared

* fix abstract-ness warning

* formatting + comments

* cleanup and improvements

* oops

* fix warnings

* 1 tc / disruption + recursion (also i'm pretty sure it can spawn in maints now)

* proper recursion checking (i think!)

* Added a dot for coherence.

* minor cleanup

* brought back the melee

* fixed description

* More accurate, albeit less funny camera description.

* deduplicate code with flash system

---------

Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
Co-authored-by: nomdéraisonnablementlong <you@example.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-04-07 20:18:04 +00:00
..
Components move GameMapPrototype and GameMapCondition to shared (#41742) 2025-12-06 15:45:50 +00:00
VariationPass remove all use cases of TimerComponent (#43320) 2026-03-25 03:59:32 +00:00
AntagLoadProfileRuleSystem.cs Revert "Cleanup Antag Selection Logic a Lot" (#43041) 2026-02-26 18:36:48 +00:00
DeathMatchRuleSystem.cs add 2 empty lines to xenoborg round end text (#41436) 2025-11-18 17:44:13 +00:00
DragonRuleSystem.cs Move mind role components to shared (#39606) 2025-08-13 12:51:46 +02:00
DynamicRuleSystem.cs Multiantag Gamemode (#37783) 2025-08-15 16:06:51 +02:00
GameRuleSystem.cs HOTFIX Add logging to gamepreset fallback (#41522) 2025-11-21 23:48:00 +01:00
GameRuleSystem.Utility.cs Use cached Atmospherics AirtightData when applicable (#41390) 2025-12-23 01:44:31 -08:00
InactivityTimeRestartRuleSystem.cs move gamerule components to shared (#28572) 2024-06-04 21:53:24 +10:00
KillCalloutRuleSystem.cs move gamerule components to shared (#28572) 2024-06-04 21:53:24 +10:00
LoadMapRuleSystem.cs Refactor map loading & saving 2024-12-23 02:42:17 +13:00
MaxTimeRestartRuleSystem.cs move gamerule components to shared (#28572) 2024-06-04 21:53:24 +10:00
NukeopsRuleSystem.cs Add nuke disk's location to nukeops greentext (#39767) 2026-04-06 21:26:08 +00:00
ParadoxCloneRuleSystem.cs KILL THE AI [New Traitor Objective] (#43462) 2026-04-06 22:08:35 +00:00
RespawnRuleSystem.cs move gamerule components to shared (#28572) 2024-06-04 21:53:24 +10:00
RevolutionaryRuleSystem.cs Travel Camera (#43322) 2026-04-07 20:18:04 +00:00
RoundstartStationVariationRuleSystem.cs Move some Station methods into shared (#38976) 2025-08-08 11:22:34 -04:00
RuleGridsSystem.cs Xenoborgs part 7 (#40042) 2025-11-14 22:10:09 +00:00
SandboxRuleSystem.cs move gamerule components to shared (#28572) 2024-06-04 21:53:24 +10:00
SecretRuleSystem.cs CompFactory updates (#37559) 2025-05-20 01:08:55 -04:00
SubGamemodesSystem.cs move gamerule components to shared (#28572) 2024-06-04 21:53:24 +10:00
SurvivorRuleSystem.cs KILL THE AI [New Traitor Objective] (#43462) 2026-04-06 22:08:35 +00:00
ThiefRuleSystem.cs Visual nubody (humanoid appearance refactor) (#42476) 2026-01-20 07:07:53 +00:00
TraitorRuleSystem.cs Universal uplink codes (#38712) 2026-04-04 19:46:43 +00:00
XenoborgsRuleSystem.cs KILL THE AI [New Traitor Objective] (#43462) 2026-04-06 22:08:35 +00:00
ZombieRuleSystem.cs Admin log now shows who called or recalled evac (#41557) 2026-01-24 19:00:37 +00:00