Add the Drone lewd trait #1

Merged
Jayty merged 3 commits from drone-trait into master 2026-08-03 08:54:04 -07:00
Owner

Adds a Drone trait in the Lewd category: sealed latex drone frame with innate internals, no eating or drinking, natural insulation, heavy-rubber movement penalties and per-step stumbles.

Changes in this branch beyond the earlier version:

  • The innate reservoir is filled and refilled in code with the gas the entity actually breathes, so Vox and Slimes get nitrogen instead of suffocating on oxygen (lung breathing alert first, species list as a fallback).
  • While internals are switched off the frame tops the reservoir back up at 0.004 mol/s, refilling it from empty in a little over five minutes.
  • Vampirism and LesserVampirism are mutually exclusive with the trait.
  • Category moved from Physical to Lewd (cost dropped since that category has maxTraitPoints: 0).
  • Stand-up delay now uses this codebase's LayingDownModifier (x2 on the 2s base = ~4s) instead of the non-existent LayingDown component.
  • RUNNING_DRONE.md documents building and running the server/client from this fork.

Verified with dotnet build for server and client (0 errors) and Content.YAMLLinter (no errors). Not yet exercised in a live round.

Adds a `Drone` trait in the **Lewd** category: sealed latex drone frame with innate internals, no eating or drinking, natural insulation, heavy-rubber movement penalties and per-step stumbles. Changes in this branch beyond the earlier version: - The innate reservoir is filled and refilled in code with the gas the entity actually breathes, so Vox and Slimes get nitrogen instead of suffocating on oxygen (lung breathing alert first, species list as a fallback). - While internals are switched off the frame tops the reservoir back up at `0.004 mol/s`, refilling it from empty in a little over five minutes. - `Vampirism` and `LesserVampirism` are mutually exclusive with the trait. - Category moved from `Physical` to `Lewd` (cost dropped since that category has `maxTraitPoints: 0`). - Stand-up delay now uses this codebase's `LayingDownModifier` (`x2` on the 2s base = ~4s) instead of the non-existent `LayingDown` component. - `RUNNING_DRONE.md` documents building and running the server/client from this fork. Verified with `dotnet build` for server and client (0 errors) and `Content.YAMLLinter` (no errors). Not yet exercised in a live round.
Latex drone trait: innate internals with a self-refilling reservoir that
matches the wearer's breathing gas, sealed mouth, natural insulation,
heavy-rubber movement penalties and stumbles.

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Jayty merged commit 086ca3d824 into master 2026-08-03 08:54:04 -07:00
Jayty deleted branch drone-trait 2026-08-03 08:54:15 -07:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Jayty/HardLightJay!1
No description provided.