Skip to content

Vent Critters post-factum changes#339

Merged
arenaconspiracy merged 4 commits into
masterfrom
vent-critters-spawn-rate-increases
Aug 13, 2025
Merged

Vent Critters post-factum changes#339
arenaconspiracy merged 4 commits into
masterfrom
vent-critters-spawn-rate-increases

Conversation

@imatsoup
Copy link
Copy Markdown
Collaborator

@imatsoup imatsoup commented Aug 6, 2025

About the PR

  • Un-hardcoded several vars in the VentCrittersRuleComponent, allowing us to set the scaling and amount of critters on an individual basis.
  • Added a var for the number being used as the floor for calculating how many creatures to spawn. Set that floor to 3 by default, as opposed to the 1 it was before
  • Modified the calculation determining how many critters spawn to include a ceiling for how many critters can spawn, and added an accompanying var in the VentCrittersRuleComponent
  • Changed the base scaling, min, and max of the calculation to increase the number of spawns.
  • Modified the prototypes of the pest spawning events to allow for higher numbers of them to spawn.
  • Re-added the dreaded clown-spider spawn event. Modified vars to make them less numerous when they spawn compared to other hostile critters
  • Also severely nerfed their health pools from 180 to 80. Given their other advantages, they don't really need to be twice(!) as healthy as tarantulas

Why / Balance

Consensus seems to be that not enough creatures spawn during VentCritter events to be a real threat, especially since the event gives a clear warning as to the location of the spawn. These changes hope to increase the potential threat from the event without being overbearing. Many of the variables used to calculate how many creatures the event should spawn are no longer hard-coded, allowing us more control over the event. Given this, and the fact that slipping is no longer as much of a death sentence anymore, clown spiders have been re-enabled to add a bit more variety to the event. Given the relative strength of the clown spider compared to other mobs, their health was significantly decreased, and for now, the number of clown spiders that will spawn is significantly lower than other critter events. Hopefully this should make them much less frustrating opponents.

Technical details

Minor changes to C#, including the calculation for the count var in VentCrittersRule, and allowing many vars used by the accompanying component to be set by individual prototypes. Some changes to the yaml in pests.yml and events.yml

Media

Requirements

Breaking changes

Changelog
🆑

  • add: The dreaded clown-spider returns, with a significantly decreased health pool (80 to dead instead of 180 to dead). Fewer should spawn on average compared to the hostile creatures in other vent critter events.
  • tweak: Vent critter events should spawn more creatures overall.

Reworks clownspiders to not be such bastards, un-hardcodes ventcritterrulecomponent vars so we can set them per critter, increases the number of critters all around
@github-actions github-actions Bot added size/S S: Needs Review Status: This PR requires new reviews before it can be merged. S: Untriaged Status: Needs appropriate labels. labels Aug 6, 2025
@arenaconspiracy
Copy link
Copy Markdown

Ideally the clown spider nerf would have been atomized into a separate, earlier PR; but since we agreed on this while coming up with the numbers, and the change is Just Good, we can get sloppy with this one.

I'll review the file diff tomorrow.

@arenaconspiracy arenaconspiracy self-requested a review August 6, 2025 23:23
@arenaconspiracy arenaconspiracy added enhancement New feature or request P2: Raised Priority: Item has raised priority, requiring more maintainer attention. A: Combat Area: Combat features and changes, balancing, feel. A: Roundflow/Antag Area: Roundflow - “What happens in the round.”, including antagonist roles and their capabilities. and removed S: Untriaged Status: Needs appropriate labels. labels Aug 8, 2025
Copy link
Copy Markdown

@arenaconspiracy arenaconspiracy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Diff looks good. Ingame test looks good.

@arenaconspiracy arenaconspiracy merged commit 7b24051 into master Aug 13, 2025
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A: Combat Area: Combat features and changes, balancing, feel. A: Roundflow/Antag Area: Roundflow - “What happens in the round.”, including antagonist roles and their capabilities. enhancement New feature or request P2: Raised Priority: Item has raised priority, requiring more maintainer attention. S: Needs Review Status: This PR requires new reviews before it can be merged. size/S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants