--- /dev/null
+- type: entity
+ parent: RingBase
+ id: GoldRing
+ name: gold ring
+ description: A precious ring.
+ components:
+ - type: Sprite
+ sprite: Clothing/Hands/Rings/basic.rsi
+ layers:
+ - state: ring
+ color: "#ffc833"
+ - type: StaticPrice
+ price: 300
+ - type: Appearance
+
+- type: entity
+ parent: RingBase
+ id: SilverRing
+ name: silver ring
+ description: Looks slightly less valuable than a gold one.
+ components:
+ - type: Sprite
+ sprite: Clothing/Hands/Rings/basic.rsi
+ layers:
+ - state: ring
+ - type: StaticPrice
+ price: 275
+ - type: Appearance
+
+- type: entity
+ parent: RingBase
+ id: GoldRingDiamond
+ name: gold diamond ring
+ description: Made from ethically mined space diamonds.
+ components:
+ - type: Sprite
+ sprite: Clothing/Hands/Rings/basic.rsi
+ layers:
+ - state: ring
+ color: "#ffc833"
+ - state: gem
+ color: "#c1ffff"
+ - type: StaticPrice
+ price: 1500
+ - type: Appearance
+
+- type: entity
+ parent: RingBase
+ id: SilverRingDiamond
+ name: silver diamond ring
+ description: Made from ethically mined space diamonds.
+ components:
+ - type: Sprite
+ sprite: Clothing/Hands/Rings/basic.rsi
+ layers:
+ - state: ring
+ - state: gem
+ color: "#c1ffff"
+ - type: StaticPrice
+ price: 1400
+ - type: Appearance
+
+- type: entity
+ parent: RingBase
+ id: GoldRingGem
+ name: gold gem ring
+ description: Shiny and valuable!
+ components:
+ - type: Sprite
+ sprite: Clothing/Hands/Rings/basic.rsi
+ layers:
+ - state: ring
+ color: "#ffc833"
+ - state: gem
+ map: [ "gemColor" ]
+ - type: StaticPrice
+ price: 2100
+ - type: Appearance
+ - type: RandomSprite
+ getAllGroups: true
+ available:
+ - gemColor:
+ gem: Rainbow
+
+- type: entity
+ parent: RingBase
+ id: SilverRingGem
+ name: silver gem ring
+ description: Shiny and not quite as valuable!
+ components:
+ - type: Sprite
+ sprite: Clothing/Hands/Rings/basic.rsi
+ layers:
+ - state: ring
+ - state: gem
+ map: [ "gemColor" ]
+ - type: StaticPrice
+ price: 2000
+ - type: Appearance
+ - type: RandomSprite
+ getAllGroups: true
+ available:
+ - gemColor:
+ gem: Rainbow
range: 4, 7
- id: SpaceCash1000
- id: WristwatchGold
+ - !type:NestedSelector
+ tableId: RingTableCommon
- type: entityTable
id: SalvageTreasureRare
weight: 14
- id: SpaceCash10000
weight: 1
+ - !type:NestedSelector
+ tableId: RingTableRare
- type: entityTable
id: SalvageTreasureLegendary
- id: TreasureCoinDiamond
amount: !type:RangeNumberSelector
range: 2, 5
+ - !type:NestedSelector
+ tableId: RingTableRare
+ rolls: !type:RangeNumberSelector
+ range: 2, 3
# Equipment: Tools and things used by salvagers. Quote unquote "Gamer Loot"
--- /dev/null
+- type: entityTable
+ id: RingTableCommon
+ table: !type:GroupSelector
+ children:
+ - id: SilverRing
+ weight: 0.55
+ - id: GoldRing
+ weight: 0.45
+
+- type: entityTable
+ id: RingTableRare
+ table: !type:GroupSelector
+ children:
+ - id: GoldRingDiamond
+ weight: 0.1
+ - id: SilverRingDiamond
+ weight: 0.1
+ - id: GoldRingGem
+ weight: 0.35
+ - id: SilverRingGem
+ weight: 0.45