]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Bar sign AlignTile version and fixtures for bar signs (#37756)
authorAsnDen <75905158+AsnDen@users.noreply.github.com>
Sun, 25 May 2025 18:36:00 +0000 (21:36 +0300)
committerGitHub <noreply@github.com>
Sun, 25 May 2025 18:36:00 +0000 (20:36 +0200)
* fixtures and sprite offset

* AlignTile versions

* Update bar_sign.yml

Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml

index f00216393bdbc5ac22c99600e62cda23bcdbe622..05611d04c473a88d1c1e79f11d76ab77b9b1ef37 100644 (file)
@@ -1,7 +1,6 @@
 - type: entity
   id: BaseBarSign
   parent: BaseStructure
-  name: bar sign
   abstract: true
   components:
   - type: MeleeSound
@@ -10,6 +9,18 @@
         collection: GlassSmash
   - type: WallMount
     arc: 360
+  - type: Fixtures
+    fixtures:
+      fix1:
+        shape:
+          !type:PhysShapeAabb
+          bounds: "-0.95,-0.45,0.95,0.45"
+        density: 60
+        mask:
+        - MachineMask
+        layer:
+        - MidImpassable
+        - LowImpassable
   - type: Sprite
     drawdepth: WallMountedItems
     sprite: Structures/Wallmounts/barsign.rsi
     boardName: wires-board-name-barsign
     layoutId: BarSign
 
+- type: entity
+  id: BaseBarSignAlignTile
+  parent: BaseBarSign
+  sufix: AlignTile
+  abstract: true
+  components:
+  - type: Fixtures
+    fixtures:
+      fix1:
+        shape:
+          !type:PhysShapeAabb
+          bounds: "-0.45,-0.45,1.45,0.45"
+        density: 60
+        mask:
+        - MachineMask
+        layer:
+        - MidImpassable
+        - LowImpassable
+  - type: Sprite
+    offset: 0.5,0
+
 - type: entity
   parent: BaseBarSign
   id: BarSign
   name: bar sign
   suffix: Random
 
+- type: entity
+  parent: BaseBarSignAlignTile
+  id: BarSignAlignTile
+  name: bar sign
+  suffix: Random, AlignTile
+
 # Missing appearance components & various other sprite issues.
 #- type: entity
 #  id: LargeBarSign
   - type: BarSign
     current: ComboCafe
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignComboCafe]
+  id: BarSignComboCafeAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignEmergencyRumParty
   - type: BarSign
     current: EmergencyRumParty
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignEmergencyRumParty]
+  id: BarSignEmergencyRumPartyAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignLV426
   - type: BarSign
     current: LV426
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignLV426]
+  id: BarSignLV426AlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignMaidCafe
   - type: BarSign
     current: MaidCafe
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignMaidCafe]
+  id: BarSignMaidCafeAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignMalteseFalcon
   - type: BarSign
     current: MalteseFalcon
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignMalteseFalcon]
+  id: BarSignMalteseFalconAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignOfficerBeersky
   - type: BarSign
     current: OfficerBeersky
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignOfficerBeersky]
+  id: BarSignOfficerBeerskyAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignRobustaCafe
   - type: BarSign
     current: RobustaCafe
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignRobustaCafe]
+  id: BarSignRobustaCafeAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignTheAleNath
   - type: BarSign
     current: TheAleNath
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignTheAleNath]
+  id: BarSignTheAleNathAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignTheBirdCage
   - type: BarSign
     current: TheBirdCage
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignTheBirdCage]
+  id: BarSignTheBirdCageAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignTheCoderbus
   - type: BarSign
     current: TheCoderbus
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignTheCoderbus]
+  id: BarSignTheCoderbusAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignTheDrunkCarp
   - type: BarSign
     current: TheDrunkCarp
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignTheDrunkCarp]
+  id: BarSignTheDrunkCarpAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignEngineChange
   - type: BarSign
     current: EngineChange
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignEngineChange]
+  id: BarSignEngineChangeAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignTheHarmbaton
   - type: BarSign
     current: Harmbaton
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignTheHarmbaton]
+  id: BarSignTheHarmbatonAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignTheLightbulb
   - type: BarSign
     current: TheLightbulb
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignTheLightbulb]
+  id: BarSignTheLightbulbAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignTheLooseGoose
   - type: BarSign
     current: Goose
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignTheLooseGoose]
+  id: BarSignTheLooseGooseAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignTheNet
   - type: BarSign
     current: TheNet
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignTheNet]
+  id: BarSignTheNetAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignTheOuterSpess
   - type: BarSign
     current: TheOuterSpess
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignTheOuterSpess]
+  id: BarSignTheOuterSpessAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignTheSingulo
   - type: BarSign
     current: TheSingulo
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignTheSingulo]
+  id: BarSignTheSinguloAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignTheSun
   - type: BarSign
     current: TheSun
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignTheSun]
+  id: BarSignTheSunAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignWiggleRoom
   - type: BarSign
     current: WiggleRoom
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignWiggleRoom]
+  id: BarSignWiggleRoomAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignZocalo
   - type: BarSign
     current: Zocalo
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignZocalo]
+  id: BarSignZocaloAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignEmprah
   - type: BarSign
     current: Emprah
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignEmprah]
+  id: BarSignEmprahAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignSpacebucks
   - type: BarSign
     current: Spacebucks
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignSpacebucks]
+  id: BarSignSpacebucksAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignMaltroach
   - type: BarSign
     current: Maltroach
 
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignMaltroach]
+  id: BarSignMaltroachAlignTile
+  suffix: AlignTile
+
 - type: entity
   parent: BaseBarSign
   id: BarSignWhiskeyEchoes
   components:
   - type: BarSign
     current: WhiskeyEchoes
+
+- type: entity
+  parent: [BaseBarSignAlignTile, BarSignWhiskeyEchoes]
+  id: BarSignWhiskeyEchoesAlignTile
+  suffix: AlignTile