]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Expedite gender reassignment (#36894)
authorIProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Fri, 5 Sep 2025 15:55:54 +0000 (11:55 -0400)
committerGitHub <noreply@github.com>
Fri, 5 Sep 2025 15:55:54 +0000 (11:55 -0400)
Resources/Prototypes/Entities/Clothing/Neck/pins.yml
Resources/Prototypes/tags.yml

index 1724186bc273b9d6b3e046f5da0fa2de1248fab5..cab86da726abb1b7a283fc3f0b736232a92464a8 100644 (file)
 
 - type: entity
   parent: ClothingNeckPinBase
+  id: ClothingGenderPinBase
+  abstract: true
+  components:
+  - type: ChameleonClothing
+    slot: Neck
+#    default: ClothingNeckLGBTPin
+    requireTag: GenderPin
+  - type: UserInterface
+    interfaces:
+      enum.ChameleonUiKey.Key:
+        type: ChameleonBoundUserInterface
+  - type: Tag
+    tags:
+    - ClothMade #idk man its on the parent
+    - WhitelistChameleon
+    - GenderPin
+
+- type: entity
+  parent: ClothingGenderPinBase
   id: ClothingNeckLGBTPin
   name: LGBT pin
   description: Be gay do crime.
     state: lgbt
   - type: Clothing
     equippedPrefix: lgbt
+  - type: ChameleonClothing
+    default: ClothingNeckLGBTPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckAllyPin
   name: straight ally pin
   description: Be ally do crime.
     state: ally
   - type: Clothing
     equippedPrefix: ally
+  - type: ChameleonClothing
+    default: ClothingNeckAllyPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckAromanticPin
   name: aromantic pin
   description: Be aro do crime.
     state: aro
   - type: Clothing
     equippedPrefix: aro
+  - type: ChameleonClothing
+    default: ClothingNeckAromanticPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckAroacePin
   name: aroace pin
   description: Be aroace do crime.
     state: aroace
   - type: Clothing
     equippedPrefix: aroace
+  - type: ChameleonClothing
+    default: ClothingNeckAroacePin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckAsexualPin
   name: asexual pin
   description: Be ace do crime.
     state: asex
   - type: Clothing
     equippedPrefix: asex
+  - type: ChameleonClothing
+    default: ClothingNeckAsexualPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckBisexualPin
   name: bisexual pin
   description: Be bi do crime.
     state: bi
   - type: Clothing
     equippedPrefix: bi
+  - type: ChameleonClothing
+    default: ClothingNeckBisexualPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckGayPin
   name: gay pin
   description: Be gay~ do crime.
     state: gay
   - type: Clothing
     equippedPrefix: gay
+  - type: ChameleonClothing
+    default: ClothingNeckGayPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckIntersexPin
   name: intersex pin
   description: Be intersex do crime.
     state: inter
   - type: Clothing
     equippedPrefix: inter
+  - type: ChameleonClothing
+    default: ClothingNeckIntersexPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckLesbianPin
   name: lesbian pin
   description: Be lesbian do crime.
     state: les
   - type: Clothing
     equippedPrefix: les
+  - type: ChameleonClothing
+    default: ClothingNeckLesbianPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckNonBinaryPin
   name: non-binary pin
   description: "01100010 01100101 00100000 01100101 01101110 01100010 01111001 00100000 01100100 01101111 00100000 01100011 01110010 01101001 01101101 01100101"
     state: non
   - type: Clothing
     equippedPrefix: non
+  - type: ChameleonClothing
+    default: ClothingNeckNonBinaryPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckPansexualPin
   name: pansexual pin
   description: Be pan do crime.
     state: pan
   - type: Clothing
     equippedPrefix: pan
+  - type: ChameleonClothing
+    default: ClothingNeckPansexualPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckPluralPin
   name: plural pin
   description: Be plural, do crimes.
     state: plural
   - type: Clothing
     equippedPrefix: plural
+  - type: ChameleonClothing
+    default: ClothingNeckPluralPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckOmnisexualPin
   name: omnisexual pin
   description: Be omni do crime.
     state: omni
   - type: Clothing
     equippedPrefix: omni
+  - type: ChameleonClothing
+    default: ClothingNeckOmnisexualPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckGenderqueerPin
   name: genderqueer pin
   description: be crime, do gender
     state: gender
   - type: Clothing
     equippedPrefix: gender
+  - type: ChameleonClothing
+    default: ClothingNeckGenderqueerPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckGenderfluidPin
   name: genderfluid pin
   description: be gender, be fluid
     state: fluid
   - type: Clothing
     equippedPrefix: fluid
+  - type: ChameleonClothing
+    default: ClothingNeckGenderfluidPin
 
 - type: entity
-  parent: ClothingNeckPinBase
+  parent: ClothingGenderPinBase
   id: ClothingNeckTransPin
   name: transgender pin
   description: Be trans do crime.
     state: trans
   - type: Clothing
     equippedPrefix: trans
+  - type: ChameleonClothing
+    default: ClothingNeckTransPin
 
 - type: entity
   parent: ClothingNeckPinBase
index 4193ca52d1e862b84ab9e5961826d8b60ffcf21f..174374beb8eca711cd00de6c4c7eec350a1465b6 100644 (file)
 - type: Tag
   id: GhostOnlyWarp
 
+- type: Tag
+  id: GenderPin
+
 - type: Tag
   id: GlassAirlock