diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/lightCrossbow.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/lightCrossbow.yml new file mode 100644 index 0000000000..049772442f --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/lightCrossbow.yml @@ -0,0 +1,54 @@ +- type: entity + id: CP14BaseLightCrossbow + name: light crossbow + parent: BaseItem + description: a small, compact crossbow that is comfortable to hold with one hand. Not too strong on the back side. + components: + - type: Sprite + sprite: _CP14/Objects/Weapons/Ranged/light_crossbow.rsi + layers: + - state: unwielded + map: [ base ] + - type: Item + size: Small + - type: Clothing + equipDelay: 0.45 + unequipDelay: 0.45 + sprite: _CP14/Objects/Weapons/Ranged/light_crossbow.rsi + quickEquip: false + breakOnMove: false + slots: + - belt + - type: UseDelay + delay: 1 + - type: Gun + fireRate: 1 + minAngle: 15 + maxAngle: 35 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: + collection: BulletMiss + soundEmpty: null + - type: ItemSlots + slots: + projectiles: + name: Projectiles + startingItem: null + insertSound: /Audio/Weapons/Guns/Misc/arrow_nock.ogg + whitelist: + tags: + - Arrow + - type: ContainerContainer + containers: + projectiles: !type:ContainerSlot + - type: ContainerAmmoProvider + container: projectiles + - type: Appearance + - type: ItemMapper + mapLayers: + unwielded-arrow: + whitelist: + tags: + - Arrow \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/equipped-BELT1.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/equipped-BELT1.png new file mode 100644 index 0000000000..c9adf48906 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/equipped-BELT1.png differ diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/equipped-BELT2.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/equipped-BELT2.png new file mode 100644 index 0000000000..82ae7a6da8 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/equipped-BELT2.png differ diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/inhand-left.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/inhand-left.png new file mode 100644 index 0000000000..d214fcbfd3 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/inhand-left.png differ diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/inhand-right.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/inhand-right.png new file mode 100644 index 0000000000..47103b8d09 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/inhand-right.png differ diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/meta.json new file mode 100644 index 0000000000..6b32cef78f --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/meta.json @@ -0,0 +1,39 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by TheShuEd (github) for CrystallPunk14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "unwielded" + }, + { + "name": "unwielded-arrow" + }, + { + "name": "wielded" + }, + { + "name": "wielded-arrow" + }, + { + "name": "equipped-BELT1", + "directions": 4 + }, + { + "name": "equipped-BELT2", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/unwielded-arrow.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/unwielded-arrow.png new file mode 100644 index 0000000000..eb3c9b28c0 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/unwielded-arrow.png differ diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/unwielded.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/unwielded.png new file mode 100644 index 0000000000..61561d69c3 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/unwielded.png differ diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/wielded-arrow.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/wielded-arrow.png new file mode 100644 index 0000000000..9a62bc4a06 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/wielded-arrow.png differ diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/wielded.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/wielded.png new file mode 100644 index 0000000000..6951d61dad Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Weapons/Ranged/light_crossbow.rsi/wielded.png differ