rotate more items in inventory part 3 + cleanup for good (#41149)

* rotate more items in inventory part 3 + cleanup for good

* i forgor
This commit is contained in:
lzk
2025-11-15 00:31:10 +01:00
committed by GitHub
parent 796e92df59
commit 3b23f234c6
19 changed files with 65 additions and 73 deletions

View File

@@ -563,6 +563,8 @@
- state: icon-nobeard - state: icon-nobeard
map: [ "foldedLayer" ] map: [ "foldedLayer" ]
visible: true visible: true
- type: Item
storedRotation: 0
- type: Tag - type: Tag
tags: tags:
- PetWearable - PetWearable
@@ -1227,6 +1229,8 @@
sprite: Clothing/Head/Hats/party_red.rsi sprite: Clothing/Head/Hats/party_red.rsi
- type: Clothing - type: Clothing
sprite: Clothing/Head/Hats/party_red.rsi sprite: Clothing/Head/Hats/party_red.rsi
- type: Item
storedRotation: 0
- type: Tag - type: Tag
tags: tags:
- PetWearable - PetWearable
@@ -1243,12 +1247,6 @@
sprite: Clothing/Head/Hats/party_yellow.rsi sprite: Clothing/Head/Hats/party_yellow.rsi
- type: Clothing - type: Clothing
sprite: Clothing/Head/Hats/party_yellow.rsi sprite: Clothing/Head/Hats/party_yellow.rsi
- type: Tag
tags:
- PetWearable
- CorgiWearable
- WhitelistChameleon
- HamsterWearable
- type: entity - type: entity
parent: ClothingHeadHatPartyRed parent: ClothingHeadHatPartyRed
@@ -1259,12 +1257,6 @@
sprite: Clothing/Head/Hats/party_green.rsi sprite: Clothing/Head/Hats/party_green.rsi
- type: Clothing - type: Clothing
sprite: Clothing/Head/Hats/party_green.rsi sprite: Clothing/Head/Hats/party_green.rsi
- type: Tag
tags:
- PetWearable
- CorgiWearable
- WhitelistChameleon
- HamsterWearable
- type: entity - type: entity
parent: ClothingHeadHatPartyRed parent: ClothingHeadHatPartyRed
@@ -1275,12 +1267,6 @@
sprite: Clothing/Head/Hats/party_blue.rsi sprite: Clothing/Head/Hats/party_blue.rsi
- type: Clothing - type: Clothing
sprite: Clothing/Head/Hats/party_blue.rsi sprite: Clothing/Head/Hats/party_blue.rsi
- type: Tag
tags:
- PetWearable
- CorgiWearable
- WhitelistChameleon
- HamsterWearable
- type: entity - type: entity
parent: ClothingHeadHatPartyRed parent: ClothingHeadHatPartyRed

View File

@@ -221,6 +221,8 @@
sprite: Clothing/Head/Helmets/templar.rsi sprite: Clothing/Head/Helmets/templar.rsi
- type: Clothing - type: Clothing
sprite: Clothing/Head/Helmets/templar.rsi sprite: Clothing/Head/Helmets/templar.rsi
- type: Item
storedRotation: 0
- type: IngestionBlocker - type: IngestionBlocker
- type: IdentityBlocker - type: IdentityBlocker
- type: HideLayerClothing - type: HideLayerClothing

View File

@@ -121,6 +121,8 @@
sprite: Clothing/Head/Misc/richard.rsi sprite: Clothing/Head/Misc/richard.rsi
- type: Clothing - type: Clothing
sprite: Clothing/Head/Misc/richard.rsi sprite: Clothing/Head/Misc/richard.rsi
- type: Item
storedRotation: 0
- type: IngestionBlocker - type: IngestionBlocker
- type: IdentityBlocker - type: IdentityBlocker
- type: HideLayerClothing - type: HideLayerClothing

View File

@@ -8,3 +8,5 @@
sprite: Clothing/Neck/Stoles/chaplain.rsi sprite: Clothing/Neck/Stoles/chaplain.rsi
- type: Clothing - type: Clothing
sprite: Clothing/Neck/Stoles/chaplain.rsi sprite: Clothing/Neck/Stoles/chaplain.rsi
- type: Item
storedRotation: 90

View File

@@ -1,5 +1,13 @@
- type: entity - type: entity
parent: ClothingNeckBase parent: ClothingNeckBase
id: ClothingNeckTieBase
abstract: true
components:
- type: Item
storedRotation: -45
- type: entity
parent: ClothingNeckTieBase
id: ClothingNeckTieRed id: ClothingNeckTieRed
name: red-tie name: red-tie
description: A neosilk clip-on red tie. description: A neosilk clip-on red tie.
@@ -16,7 +24,7 @@
- Recyclable - Recyclable
- type: entity - type: entity
parent: ClothingNeckBase parent: ClothingNeckTieBase
id: ClothingNeckTieDet id: ClothingNeckTieDet
name: detective's tie name: detective's tie
description: A loosely tied necktie, a perfect accessory for the over-worked detective. description: A loosely tied necktie, a perfect accessory for the over-worked detective.
@@ -27,7 +35,7 @@
sprite: Clothing/Neck/Ties/dettie.rsi sprite: Clothing/Neck/Ties/dettie.rsi
- type: entity - type: entity
parent: ClothingNeckBase parent: ClothingNeckTieBase
id: ClothingNeckTieSci id: ClothingNeckTieSci
name: scientist's tie name: scientist's tie
description: Why do we all have to wear these ridiculous ties? description: Why do we all have to wear these ridiculous ties?

View File

@@ -7,6 +7,8 @@
- type: Sprite - type: Sprite
sprite: Objects/Devices/igniter.rsi sprite: Objects/Devices/igniter.rsi
state: icon state: icon
- type: Item
storedRotation: -90
- type: IgnitionSource - type: IgnitionSource
temperature: 800 temperature: 800
- type: IgniteOnTrigger - type: IgniteOnTrigger

View File

@@ -1,11 +1,20 @@
- type: entity - type: entity
parent: BaseItem parent: BaseItem
id: BasePDACartridge
abstract: true
components:
- type: Item
storedRotation: -90
- type: Sprite
sprite: Objects/Devices/cartridge.rsi
- type: entity
parent: BasePDACartridge
id: NotekeeperCartridge id: NotekeeperCartridge
name: notekeeper cartridge name: notekeeper cartridge
description: A program for keeping notes. description: A program for keeping notes.
components: components:
- type: Sprite - type: Sprite
sprite: Objects/Devices/cartridge.rsi
state: cart-y state: cart-y
- type: UIFragment - type: UIFragment
ui: !type:NotekeeperUi ui: !type:NotekeeperUi
@@ -16,15 +25,13 @@
state: book_icon state: book_icon
- type: NotekeeperCartridge - type: NotekeeperCartridge
- type: entity - type: entity
parent: BaseItem parent: BasePDACartridge
id: NanoTaskCartridge id: NanoTaskCartridge
name: NanoTask cartridge name: NanoTask cartridge
description: A program that allows you to keep a list of tasks to do. description: A program that allows you to keep a list of tasks to do.
components: components:
- type: Sprite - type: Sprite
sprite: Objects/Devices/cartridge.rsi
state: cart-nav state: cart-nav
- type: Cartridge - type: Cartridge
programName: nano-task-program-name programName: nano-task-program-name
@@ -36,13 +43,12 @@
- type: NanoTaskCartridge - type: NanoTaskCartridge
- type: entity - type: entity
parent: BaseItem parent: BasePDACartridge
id: NewsReaderCartridge id: NewsReaderCartridge
name: news cartridge name: news cartridge
description: A program for reading news. description: A program for reading news.
components: components:
- type: Sprite - type: Sprite
sprite: Objects/Devices/cartridge.rsi
state: cart-y state: cart-y
- type: UIFragment - type: UIFragment
ui: !type:NewsReaderUi ui: !type:NewsReaderUi
@@ -54,13 +60,12 @@
- type: NewsReaderCartridge - type: NewsReaderCartridge
- type: entity - type: entity
parent: BaseItem parent: BasePDACartridge
id: CrewManifestCartridge id: CrewManifestCartridge
name: crew manifest cartridge name: crew manifest cartridge
description: A program for listing your fellow crewmembers. description: A program for listing your fellow crewmembers.
components: components:
- type: Sprite - type: Sprite
sprite: Objects/Devices/cartridge.rsi
state: cart-y state: cart-y
- type: UIFragment - type: UIFragment
ui: !type:CrewManifestUi ui: !type:CrewManifestUi
@@ -72,13 +77,12 @@
- type: CrewManifestCartridge - type: CrewManifestCartridge
- type: entity - type: entity
parent: BaseItem parent: BasePDACartridge
id: NetProbeCartridge id: NetProbeCartridge
name: NetProbe cartridge name: NetProbe cartridge
description: A program for getting the address and frequency of network devices. description: A program for getting the address and frequency of network devices.
components: components:
- type: Sprite - type: Sprite
sprite: Objects/Devices/cartridge.rsi
state: cart-y state: cart-y
- type: UIFragment - type: UIFragment
ui: !type:NetProbeUi ui: !type:NetProbeUi
@@ -90,13 +94,12 @@
- type: NetProbeCartridge - type: NetProbeCartridge
- type: entity - type: entity
parent: BaseItem parent: BasePDACartridge
id: LogProbeCartridge id: LogProbeCartridge
name: LogProbe cartridge name: LogProbe cartridge
description: A program for getting access logs from devices. description: A program for getting access logs from devices.
components: components:
- type: Sprite - type: Sprite
sprite: Objects/Devices/cartridge.rsi
state: cart-log state: cart-log
- type: Icon - type: Icon
sprite: Objects/Devices/cartridge.rsi sprite: Objects/Devices/cartridge.rsi
@@ -114,13 +117,12 @@
- Forensics - Forensics
- type: entity - type: entity
parent: BaseItem parent: BasePDACartridge
id: WantedListCartridge id: WantedListCartridge
name: Wanted list cartridge name: Wanted list cartridge
description: A program to get a list of wanted persons. description: A program to get a list of wanted persons.
components: components:
- type: Sprite - type: Sprite
sprite: Objects/Devices/cartridge.rsi
state: cart-sec state: cart-sec
- type: Icon - type: Icon
sprite: Objects/Devices/cartridge.rsi sprite: Objects/Devices/cartridge.rsi
@@ -137,13 +139,12 @@
stealGroup: WantedListCartridge stealGroup: WantedListCartridge
- type: entity - type: entity
parent: BaseItem parent: BasePDACartridge
id: MedTekCartridge id: MedTekCartridge
name: MedTek cartridge name: MedTek cartridge
description: A program that provides medical diagnostic tools. description: A program that provides medical diagnostic tools.
components: components:
- type: Sprite - type: Sprite
sprite: Objects/Devices/cartridge.rsi
state: cart-med state: cart-med
- type: Icon - type: Icon
sprite: Objects/Devices/cartridge.rsi sprite: Objects/Devices/cartridge.rsi
@@ -156,13 +157,12 @@
- type: MedTekCartridge - type: MedTekCartridge
- type: entity - type: entity
parent: BaseItem parent: BasePDACartridge
id: AstroNavCartridge id: AstroNavCartridge
name: AstroNav cartridge name: AstroNav cartridge
description: A program for navigation that provides GPS coordinates. description: A program for navigation that provides GPS coordinates.
components: components:
- type: Sprite - type: Sprite
sprite: Objects/Devices/cartridge.rsi
state: cart-nav state: cart-nav
- type: Icon - type: Icon
sprite: Objects/Devices/cartridge.rsi sprite: Objects/Devices/cartridge.rsi

View File

@@ -57,6 +57,7 @@
program: 124 program: 124
- type: Item - type: Item
size: Small size: Small
storedRotation: -90
- type: Prayable - type: Prayable
sentMessage: prayer-popup-notify-centcom-sent sentMessage: prayer-popup-notify-centcom-sent
notificationPrefix: prayer-chat-notify-centcom notificationPrefix: prayer-chat-notify-centcom

View File

@@ -61,6 +61,7 @@
sprite: Objects/Fun/Instruments/microphone.rsi sprite: Objects/Fun/Instruments/microphone.rsi
- type: Item - type: Item
size: Small size: Small
storedRotation: -45
- type: entity - type: entity
parent: BasePercussionInstrument parent: BasePercussionInstrument

View File

@@ -12,3 +12,5 @@
quickEquip: false quickEquip: false
slots: slots:
- Neck - Neck
- type: Item
storedRotation: -90

View File

@@ -6,8 +6,9 @@
name: modular receiver name: modular receiver
description: A vital part used in the creation of firearms. #Could use a better description, but I'm not a gun nut so I can't really do that. description: A vital part used in the creation of firearms. #Could use a better description, but I'm not a gun nut so I can't really do that.
components: components:
# - type: Item - type: Item
# size: Normal storedRotation: -90
# size: Normal
- type: Sprite - type: Sprite
sprite: Objects/Misc/modular_receiver.rsi sprite: Objects/Misc/modular_receiver.rsi
state: icon state: icon
@@ -22,8 +23,9 @@
name: rifle stock name: rifle stock
description: A robust wooden stock, used in the creation of firearms. #Same as above description: A robust wooden stock, used in the creation of firearms. #Same as above
components: components:
# - type: Item - type: Item
# size: Normal storedRotation: -90
# size: Normal
- type: Sprite - type: Sprite
sprite: Objects/Misc/rifle_stock.rsi sprite: Objects/Misc/rifle_stock.rsi
state: icon state: icon

View File

@@ -19,6 +19,7 @@
Slash: 6 Slash: 6
- type: Item - type: Item
sprite: Objects/Tools/Hydroponics/hoe.rsi sprite: Objects/Tools/Hydroponics/hoe.rsi
storedRotation: -135
- type: PhysicalComposition - type: PhysicalComposition
materialComposition: materialComposition:
Steel: 100 Steel: 100
@@ -97,6 +98,7 @@
Piercing: 2 Piercing: 2
- type: Item - type: Item
sprite: Objects/Tools/Hydroponics/hatchet.rsi sprite: Objects/Tools/Hydroponics/hatchet.rsi
storedRotation: -135
- type: PhysicalComposition - type: PhysicalComposition
materialComposition: materialComposition:
Steel: 100 Steel: 100
@@ -123,6 +125,7 @@
collection: MetalThud collection: MetalThud
- type: Item - type: Item
sprite: Objects/Tools/Hydroponics/spade.rsi sprite: Objects/Tools/Hydroponics/spade.rsi
storedRotation: -45
- type: Shovel - type: Shovel
speedModifier: 0.75 # slower at digging than a full-sized shovel speedModifier: 0.75 # slower at digging than a full-sized shovel
- type: PhysicalComposition - type: PhysicalComposition

View File

@@ -37,6 +37,7 @@
- type: Item - type: Item
size: Large size: Large
sprite: Objects/Specific/Janitorial/mop.rsi sprite: Objects/Specific/Janitorial/mop.rsi
storedRotation: 45
- type: Absorbent - type: Absorbent
useAbsorberSolution: true useAbsorberSolution: true
- type: SolutionContainerManager - type: SolutionContainerManager
@@ -58,7 +59,7 @@
- type: DnaSubstanceTrace - type: DnaSubstanceTrace
- type: entity - type: entity
parent: BaseItem parent: MopItem
name: advanced mop name: advanced mop
id: AdvMopItem id: AdvMopItem
description: Motorized mop that has a bigger reservoir and quickly replaces reagents inside with water. Automatic Clown Countermeasure not included. description: Motorized mop that has a bigger reservoir and quickly replaces reagents inside with water. Automatic Clown Countermeasure not included.
@@ -70,37 +71,12 @@
- map: ["enum.SolutionContainerLayers.Fill"] - map: ["enum.SolutionContainerLayers.Fill"]
state: fill-2 state: fill-2
visible: false visible: false
- type: Appearance
- type: SolutionContainerVisuals - type: SolutionContainerVisuals
maxFillLevels: 2 maxFillLevels: 2
fillBaseName: fill-
inHandsFillBaseName: -fill-
inHandsMaxFillLevels: 2
- type: MeleeWeapon
damage:
types:
Blunt: 10
soundHit:
collection: MetalThud
- type: Spillable
solution: absorbed
spillWhenThrown: false
preventMelee: false
- type: DrainableSolution
solution: absorbed
- type: Wieldable
- type: IncreaseDamageOnWield
damage:
types:
Blunt: 5
- type: Item - type: Item
size: Large
sprite: Objects/Specific/Janitorial/advmop.rsi sprite: Objects/Specific/Janitorial/advmop.rsi
- type: Absorbent - type: Absorbent
pickupAmount: 100 pickupAmount: 100
useAbsorberSolution: true
- type: UseDelay
delay: 1.0
- type: SolutionRegeneration - type: SolutionRegeneration
solution: absorbed solution: absorbed
generated: generated:
@@ -112,15 +88,10 @@
preserve: preserve:
- Water - Water
quantity: 10 quantity: 10
- type: SolutionContainerManager
solutions:
absorbed:
maxVol: 100
- type: Tag - type: Tag
tags: tags:
- Mop - Mop
- MopAdv - MopAdv
- type: DnaSubstanceTrace
- type: entity - type: entity
name: wet floor sign name: wet floor sign

View File

@@ -27,6 +27,7 @@
state: ointment state: ointment
- type: Item - type: Item
heldPrefix: ointment heldPrefix: ointment
storedRotation: 45
- type: Healing - type: Healing
damageContainers: damageContainers:
- Biological - Biological
@@ -295,6 +296,7 @@
state: gauze state: gauze
- type: Item - type: Item
heldPrefix: gauze heldPrefix: gauze
storedRotation: -90
- type: Construction - type: Construction
graph: Gauze graph: Gauze
node: gauze node: gauze

View File

@@ -7,6 +7,8 @@
- type: Sprite - type: Sprite
sprite: Objects/Tools/scissors.rsi sprite: Objects/Tools/scissors.rsi
state: icon state: icon
- type: Item
storedRotation: 135
- type: MagicMirror - type: MagicMirror
- type: ActivatableUI - type: ActivatableUI
key: enum.MagicMirrorUiKey.Key key: enum.MagicMirrorUiKey.Key

View File

@@ -94,6 +94,7 @@
- type: Item - type: Item
size: Small size: Small
sprite: Objects/Tanks/emergency.rsi sprite: Objects/Tanks/emergency.rsi
storedRotation: -45
- type: GasTank - type: GasTank
air: air:
volume: 0.66 volume: 0.66

View File

@@ -29,6 +29,7 @@
- type: Item - type: Item
sprite: Objects/Misc/glowstick.rsi sprite: Objects/Misc/glowstick.rsi
heldPrefix: unlit heldPrefix: unlit
storedRotation: -45
- type: Appearance - type: Appearance
- type: PointLight - type: PointLight
enabled: false enabled: false

View File

@@ -14,6 +14,7 @@
- type: Item - type: Item
sprite: Objects/Misc/inflatable_wall.rsi sprite: Objects/Misc/inflatable_wall.rsi
size: Small size: Small
storedRotation: 90
- type: SpawnAfterInteract - type: SpawnAfterInteract
prototype: InflatableWall prototype: InflatableWall
doAfter: 1 doAfter: 1
@@ -41,6 +42,7 @@
- type: Item - type: Item
sprite: Objects/Misc/inflatable_door.rsi sprite: Objects/Misc/inflatable_door.rsi
size: Small size: Small
storedRotation: 90
- type: SpawnAfterInteract - type: SpawnAfterInteract
prototype: InflatableDoor prototype: InflatableDoor
doAfter: 1 doAfter: 1

View File

@@ -103,6 +103,8 @@
parent: [ BaseItem, BaseSecurityContraband ] parent: [ BaseItem, BaseSecurityContraband ]
description: Unconventional 30-round top feeding magazine for the WT550 SMG. Intended to hold general-purpose kinetic ammunition. description: Unconventional 30-round top feeding magazine for the WT550 SMG. Intended to hold general-purpose kinetic ammunition.
components: components:
- type: Item
storedRotation: 90
- type: Tag - type: Tag
tags: tags:
- MagazinePistolSubMachineGunTopMounted - MagazinePistolSubMachineGunTopMounted