Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
f436cd8
The Food Critic now technically exists as a carbon copy of the Sample…
deltaSpawn0040 May 28, 2026
f23fbbe
Food Critic is now a runnable event, though in all but names and desc…
deltaSpawn0040 May 28, 2026
5be984f
Fixed small typo in a comment I had copied.
deltaSpawn0040 May 28, 2026
83dbdcd
Food Critic shuttle is now a copy of the Traveling Cuisines shuttle i…
deltaSpawn0040 May 28, 2026
c1d0fa7
Food Critic shuttle now has only one spawner.
deltaSpawn0040 May 28, 2026
e6ee659
Food Critic's starting gear is more appropriate.
deltaSpawn0040 May 28, 2026
5b95b99
Edits to Fluent locale strings so they read better.
deltaSpawn0040 May 28, 2026
f4b3554
Corrected the ID of the Food Critic precognition result message.
deltaSpawn0040 May 28, 2026
1131fff
Corrected suffix.
deltaSpawn0040 May 28, 2026
44c63fa
Disables Food Critic shuttle event.
deltaSpawn0040 May 29, 2026
9d74ebf
Food Critic now spawns in a random place like a revenant.
deltaSpawn0040 May 30, 2026
a745ae1
Changed Food Critic StationEvent fields to be more appropriate
deltaSpawn0040 May 30, 2026
6dfc0e1
To ensure changes are not incompatible, merge latest changes from Pan…
deltaSpawn0040 May 30, 2026
6bd47a6
Food Critic no longer has traffic encryption key.
deltaSpawn0040 May 31, 2026
159b0b0
Made one comment more specific.
deltaSpawn0040 Jun 15, 2026
8a83b40
Merge branch 'master' of https://github.com/Floof-Station/Panta-Rhei …
deltaSpawn0040 Jun 15, 2026
d6e6e52
Reverted unknown_shuttles.yml to not include Food Critic stuff
deltaSpawn0040 Jun 15, 2026
337486a
Removed the Food Critic shuttle, which was just a copy of another shu…
deltaSpawn0040 Jun 15, 2026
b2bc7f7
Revert sample_collector.yml to master, I didn't intend to change that…
deltaSpawn0040 Jun 15, 2026
d6f699a
Changed the Food Critic spawner sprite to be a burger instead of the …
deltaSpawn0040 Jun 15, 2026
9bf200f
Re-fix the comment typo I corrected and then reverted because I forgo…
deltaSpawn0040 Jun 15, 2026
5494803
Corrected case on these fields.
deltaSpawn0040 Jun 16, 2026
4777dcb
Removed "unknown-shuttle" from food critic's precog message title
deltaSpawn0040 Jul 2, 2026
3fdc53e
Moved FoodCriticSpawn gamerule to _Floof namespace
deltaSpawn0040 Jul 2, 2026
6288f5c
Merge branch 'master' of https://github.com/Floof-Station/Panta-Rhei …
deltaSpawn0040 Jul 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
using Robust.Shared.GameStates;

namespace Content.Shared.Roles.Components;

/// <summary>
/// Added to mind role entities to tag that they are a food critic.
/// </summary>
[RegisterComponent, NetworkedComponent]
public sealed partial class FoodCriticRoleComponent : BaseMindRoleComponent;
6 changes: 6 additions & 0 deletions Resources/Locale/en-US/_Floof/abilities/psionic.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@ role-subtype-sample-collector = Sample Collector
ghost-role-information-sample-collector-name = Sample Collector
ghost-role-information-sample-collector-description = Purchase, and assist in the collection of, biological samples from station crew.

psionic-power-precognition-food-critic-result-message = You see a judge, not one of law, but of life, of sustainance. Have you done enough to make the lives of others fuller? Are you even capable of that? Its gaze makes you question your every competence. You are at its service and its mercy.
role-subtype-food-critic = Food Critic
ghost-role-information-food-critic-name = Food Critic
ghost-role-information-food-critic-description = Test the culinary prowess of HGI's service crew. Is the food here worth risking being eaten by the rat king? You'll be the judge of that.


psionic-power-precognition-unknown-shuttle-casino = For a brief moment, you can hear the sound of slot machines and drinks clanking together.
role-subtype-casino-manager = Casino Manager
ghost-role-information-casino-manager-name = Casino Manager
Expand Down
2 changes: 2 additions & 0 deletions Resources/Prototypes/GameRules/events.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
- id: SpiderClownSpawn
- id: SpiderSpawn
- id: VentClog
- id: FoodCriticSpawn # Euphoria - Dunno where exactly to put this so it's here for now, this wasn't a thought-out decision to put it here specifically so if you feel like it should be somewhere else, be my guest.

- type: entityTable
id: BasicAntagEventsTable
Expand Down Expand Up @@ -892,3 +893,4 @@
min: 1
max: 1
pickPlayer: false

15 changes: 15 additions & 0 deletions Resources/Prototypes/_Floof/Gamerules/events.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
- type: entity
parent: BaseGameRule
id: FoodCriticSpawn
components:
- type: StationEvent
weight: 2
duration: 1
earliestStart: 5
minimumPlayers: 20
occursDuringRoundEnd: false
maxOccurrences: 1
- type: PrecognitionResult
message: psionic-power-precognition-food-critic-result-message
- type: RandomSpawnRule
prototype: SpawnPointFoodCritic
43 changes: 43 additions & 0 deletions Resources/Prototypes/_Floof/Roles/Ghost/food_critic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Mind Role
- type: entity
parent: MindRoleGhostRoleFreeAgentHarmless
id: MindRoleFoodCritic
name: Food Critic Role
components:
- type: MindRole
subtype: role-subtype-food-critic
- type: FoodCriticRole

# Starting Gear
- type: startingGear
id: FoodCriticGear
equipment:
id: VisitorPDA
ears: ClothingHeadsetService
#pocket1: EncryptionKeyTraffic # They do not need this IF they are not spawning on a ship.
jumpsuit: ClothingUniformSeniorBartender
shoes: ClothingShoesBootsLaceup
back: ClothingBackpack

# Spawner
- type: entity
categories: [ Spawner ]
parent: MarkerBase
id: SpawnPointFoodCritic
name: ghost role spawn point
suffix: food critic
components:
- type: GhostRole
name: ghost-role-information-food-critic-name
description: ghost-role-information-food-critic-description
mindRoles:
- MindRoleFoodCritic
raffle:
settings: default
- type: GhostRoleCharacterSpawner
outfitPrototype: FoodCriticGear
- type: Sprite
sprite: Markers/jobs.rsi
layers:
- state: green
- sprite: Objects/Consumable/Food/burger.rsi
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
subtype: role-subtype-sample-collector
- type: SampleCollectorRole

# Startine Gear
# Starting Gear
- type: startingGear
id: SampleCollectorGear
equipment:
Expand Down
Loading