diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml new file mode 100644 index 00000000000..4514d06b912 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml @@ -0,0 +1,314 @@ +# Caps +# Scroll down for other currencies +- type: entity + parent: BaseItem + id: N14CurrencyCap + name: bottlecap + description: A bottlecap from a soda bottle. + components: + - type: StaticPrice + price: 0 + - type: Stack + stackType: Caps + baseLayer: base + layerStates: + - caps + - caps2 + - caps3 + - type: Sprite + sprite: Nuclear14/Objects/Misc/currency.rsi + state: caps + layers: + - state: caps3 + map: ["base"] + - type: Physics + bodyType: Dynamic + - type: Fixtures + fixtures: + fix1: + density: 30 + shape: + !type:PhysShapeAabb + bounds: "-0.35,-0.2,0.25,0.1" + mask: + - ItemMask + - type: Appearance + +- type: stack + id: Caps + name: caps + icon: { sprite: /Textures/Nuclear14/Objects/Misc/currency.rsi, state: caps3 } + spawn: N14CurrencyCap + +- type: entity + parent: N14CurrencyCap + id: N14CurrencyCap10 + suffix: 10 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: caps2 + - type: Stack + count: 10 + +- type: entity + parent: N14CurrencyCap + id: N14CurrencyCap50 + suffix: 50 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: caps3 + - type: Stack + count: 50 + +- type: entity + parent: N14CurrencyCap + id: N14CurrencyCap100 + suffix: 100 + components: + - type: Icon + sprite: Nuclear14/Objects/Specific/Medical/drugs.rsi + state: healingpowder + - type: Stack + count: 100 + +# Pre-War +- type: entity + parent: N14CurrencyCap + id: N14CurrencyPrewar + name: pre-war money + description: Wads of paper. Make it rain! + components: + - type: Stack + stackType: PrewarMoney + baseLayer: base + layerStates: + - prewar + - prewar2 + - prewar3 + - type: Sprite + sprite: Nuclear14/Objects/Misc/currency.rsi + state: prewar3 + layers: + - state: prewar + map: ["base"] + +- type: stack + id: PrewarMoney + name: pre-war money + icon: { sprite: /Textures/Nuclear14/Objects/Misc/currency.rsi, state: prewar3 } + spawn: N14CurrencyPrewar + +- type: entity + parent: N14CurrencyPrewar + id: N14CurrencyPrewarMoney10 + suffix: 10 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: prewar2 + - type: Stack + count: 10 + +- type: entity + parent: N14CurrencyPrewar + id: N14CurrencyPrewarMoney50 + suffix: 50 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: prewar3 + - type: Stack + count: 50 + +- type: entity + parent: N14CurrencyPrewar + id: N14CurrencyPrewarMoney100 + suffix: 100 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: prewar3 + - type: Stack + count: 100 + +# NCR Dollars +- type: entity + parent: N14CurrencyCap + id: N14CurrencyNCRDollar + name: NCR dollar + description: Wads of paper. Make it rain! + components: + - type: Stack + stackType: NCRDollar + baseLayer: base + layerStates: + - ncr + - ncr2 + - ncr3 + - type: Sprite + sprite: Nuclear14/Objects/Misc/currency.rsi + state: ncr3 + layers: + - state: prewar + map: ["base"] + +- type: stack + id: NCRDollar + name: NCR dollars + icon: { sprite: /Textures/Nuclear14/Objects/Misc/currency.rsi, state: ncr3 } + spawn: N14CurrencyNCRDollar + +- type: entity + parent: N14CurrencyNCRDollar + id: N14CurrencyNCRDollar10 + suffix: 10 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: ncr2 + - type: Stack + count: 10 + +- type: entity + parent: N14CurrencyNCRDollar + id: N14CurrencyNCRDollar50 + suffix: 50 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: ncr3 + - type: Stack + count: 50 + +- type: entity + parent: N14CurrencyNCRDollar + id: N14CurrencyNCRDollar100 + suffix: 100 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: ncr3 + - type: Stack + count: 100 + +# Legion Aureus +- type: entity + parent: N14CurrencyCap + id: N14CurrencyLegionAureus + name: aureus + description: A gold coin used by the legion and tribes as currency. + components: + - type: Stack + stackType: LegionAureus + baseLayer: base + layerStates: + - aurelius + - aurelius2 + - aurelius3 + - type: Sprite + sprite: Nuclear14/Objects/Misc/currency.rsi + state: aurelius + layers: + - state: aurelius3 + map: ["base"] + +- type: stack + id: LegionAureus + name: legion aurei + icon: { sprite: /Textures/Nuclear14/Objects/Misc/currency.rsi, state: aurelius3 } + spawn: N14CurrencyLegionAureus + +- type: entity + parent: N14CurrencyLegionAureus + id: N14CurrencyLegionAureus10 + suffix: 10 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: aurelius2 + - type: Stack + count: 10 + +- type: entity + parent: N14CurrencyLegionAureus + id: N14CurrencyLegionAureus50 + suffix: 50 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: aurelius3 + - type: Stack + count: 50 + +- type: entity + parent: N14CurrencyLegionAureus + id: N14CurrencyLegionAureus100 + suffix: 100 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: aurelius3 + - type: Stack + count: 100 + +# Legion Denarius +- type: entity + parent: N14CurrencyCap + id: N14CurrencyLegionDenarius + name: denarius + description: A silver coin used by the legion and tribes as currency. + components: + - type: Stack + stackType: LegionDenarius + baseLayer: base + layerStates: + - denarius + - denarius2 + - denarius3 + - type: Sprite + sprite: Nuclear14/Objects/Misc/currency.rsi + state: denarius + layers: + - state: denarius3 + map: ["base"] + +- type: stack + id: LegionDenarius + name: legion denarii + icon: { sprite: /Textures/Nuclear14/Objects/Misc/currency.rsi, state: denarius3 } + spawn: N14CurrencyLegionDenarius + +- type: entity + parent: N14CurrencyLegionDenarius + id: N14CurrencyLegionDenarius10 + suffix: 10 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: denarius2 + - type: Stack + count: 10 + +- type: entity + parent: N14CurrencyLegionDenarius + id: N14CurrencyLegionDenarius50 + suffix: 50 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: denarius3 + - type: Stack + count: 50 + +- type: entity + parent: N14CurrencyLegionDenarius + id: N14CurrencyLegionDenarius100 + suffix: 100 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: denarius3 + - type: Stack + count: 100 \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius.png new file mode 100644 index 00000000000..e4265c89b3d Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius2.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius2.png new file mode 100644 index 00000000000..4cc92669c17 Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius2.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius3.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius3.png new file mode 100644 index 00000000000..5a92e25556d Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius3.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aureliusback.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aureliusback.png new file mode 100644 index 00000000000..63d24c473d1 Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aureliusback.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps.png new file mode 100644 index 00000000000..cb2adc51d2c Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps2.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps2.png new file mode 100644 index 00000000000..875c819799b Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps2.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps3.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps3.png new file mode 100644 index 00000000000..b746d893194 Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps3.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius.png new file mode 100644 index 00000000000..a921be6e6ca Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius2.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius2.png new file mode 100644 index 00000000000..d6b5177a0bd Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius2.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius3.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius3.png new file mode 100644 index 00000000000..8d45ee0bc61 Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius3.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denariusback.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denariusback.png new file mode 100644 index 00000000000..a6e20604f32 Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denariusback.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/meta.json new file mode 100644 index 00000000000..f9fece06902 --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/meta.json @@ -0,0 +1,71 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/aca39d820a24b8f3ca4850d49ba263f40f6a4a96", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "ncrgold" + }, + { + "name": "ncrgold2" + }, + { + "name": "ncrgold3" + }, + { + "name": "ncr" + }, + { + "name": "ncr2" + }, + { + "name": "ncr3" + }, + { + "name": "prewar" + }, + { + "name": "prewar2" + }, + { + "name": "prewar3" + }, + { + "name": "aurelius" + }, + { + "name": "aureliusback" + }, + { + "name": "aurelius2" + }, + { + "name": "aurelius3" + }, + { + "name": "denarius" + }, + { + "name": "denariusback" + }, + { + "name": "denarius2" + }, + { + "name": "denarius3" + }, + { + "name": "caps" + }, + { + "name": "caps2" + }, + { + "name": "caps3" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncr.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncr.png new file mode 100644 index 00000000000..4367d1ec79e Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncr.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncr2.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncr2.png new file mode 100644 index 00000000000..4ea8fd89348 Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncr2.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncr3.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncr3.png new file mode 100644 index 00000000000..b61867c8e13 Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncr3.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold.png new file mode 100644 index 00000000000..9e2d4e30e9b Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold2.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold2.png new file mode 100644 index 00000000000..f66fcb08ba1 Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold2.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold3.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold3.png new file mode 100644 index 00000000000..8c15f2b56b7 Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold3.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar.png new file mode 100644 index 00000000000..8696e7e8283 Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar2.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar2.png new file mode 100644 index 00000000000..52f93aeef30 Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar2.png differ diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar3.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar3.png new file mode 100644 index 00000000000..b971f02e2fb Binary files /dev/null and b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar3.png differ