diff --git a/Content.Shared/_NF/Weapons/Ranged/Components/WizardStaffRechargeableComponent.cs b/Content.Shared/_NF/Weapons/Ranged/Components/WizardStaffRechargeableComponent.cs new file mode 100644 index 00000000000..cbed741e65c --- /dev/null +++ b/Content.Shared/_NF/Weapons/Ranged/Components/WizardStaffRechargeableComponent.cs @@ -0,0 +1,13 @@ +namespace Content.Shared.Weapons.Ranged.Components; + +[RegisterComponent] +public sealed partial class WizardStaffRechargeableComponent : Component +{ + +} + +[RegisterComponent] +public sealed partial class BloodCultStaffRechargeableComponent : Component +{ + +} diff --git a/Resources/Prototypes/Entities/Structures/Power/chargers.yml b/Resources/Prototypes/Entities/Structures/Power/chargers.yml index 5068cbb5995..189aaf28501 100644 --- a/Resources/Prototypes/Entities/Structures/Power/chargers.yml +++ b/Resources/Prototypes/Entities/Structures/Power/chargers.yml @@ -160,6 +160,9 @@ slots: charger_slot: ejectOnInteract: true + blacklist: # Frontier + components: # Frontier + - WizardStaffRechargeable # Frontier whitelist: components: - HitscanBatteryAmmoProvider @@ -191,6 +194,8 @@ blacklist: tags: - PotatoBattery + components: # Frontier + - WizardStaffRechargeable # Frontier - type: entity parent: BaseItemRecharger @@ -212,6 +217,9 @@ slots: charger_slot: ejectOnInteract: true + blacklist: # Frontier + components: # Frontier + - WizardStaffRechargeable # Frontier whitelist: components: - HitscanBatteryAmmoProvider diff --git a/Resources/Prototypes/_NF/Entities/Clothing/Belt/belts_wizard.yml b/Resources/Prototypes/_NF/Entities/Clothing/Belt/belts_wizard.yml new file mode 100644 index 00000000000..348cf92f6b8 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Clothing/Belt/belts_wizard.yml @@ -0,0 +1,86 @@ +- type: entity + id: ClothingBeltWizardBlue + parent: + - ClothingBeltStorageBase + - RecyclableItemClothBasic + - ContrabandClothing + name: blue wizard sash + description: A webbing with pockets lined with waterproof (water, huh?) material. + components: + - type: Sprite + sprite: _NF/Clothing/Belt/wizard_sash.rsi + layers: + - state: icon-base-01 + color: "#9595af" + - type: Item + inhandVisuals: + left: + - state: inhand-left-base-01 + color: "#9595af" + right: + - state: inhand-right-base-01 + color: "#9595af" + - type: Clothing + sprite: _NF/Clothing/Belt/wizard_sash.rsi + clothingVisuals: + belt: + - state: equipped-belt-base-01 + color: "#9595af" + +- type: entity + id: ClothingBeltWizardRed + parent: + - ClothingBeltStorageBase + - RecyclableItemClothBasic + - ContrabandClothing + name: blue wizard sash + description: A webbing with pockets lined with waterproof (water, huh?) material. + components: + - type: Sprite + sprite: _NF/Clothing/Belt/wizard_sash.rsi + layers: + - state: icon-base-01 + color: "#d81919" + - type: Item + inhandVisuals: + left: + - state: inhand-left-base-01 + color: "#d81919" + right: + - state: inhand-right-base-01 + color: "#d81919" + - type: Clothing + sprite: _NF/Clothing/Belt/wizard_sash.rsi + clothingVisuals: + belt: + - state: equipped-belt-base-01 + color: "#d81919" + +- type: entity + id: ClothingBeltWizardPurple + parent: + - ClothingBeltStorageBase + - RecyclableItemClothBasic + - ContrabandClothing + name: purple wizard sash + description: A webbing with pockets lined with waterproof (water, huh?) material. + components: + - type: Sprite + sprite: _NF/Clothing/Belt/wizard_sash.rsi + layers: + - state: icon-base-01 + color: "#3e2147" + - type: Item + inhandVisuals: + left: + - state: inhand-left-base-01 + color: "#3e2147" + right: + - state: inhand-right-base-01 + color: "#3e2147" + - type: Clothing + sprite: _NF/Clothing/Belt/wizard_sash.rsi + clothingVisuals: + belt: + - state: equipped-belt-base-01 + color: "#3e2147" diff --git a/Resources/Prototypes/_NF/Entities/Clothing/Head/wizards_headwear.yml b/Resources/Prototypes/_NF/Entities/Clothing/Head/wizards_headwear.yml new file mode 100644 index 00000000000..dd33be8fc58 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Clothing/Head/wizards_headwear.yml @@ -0,0 +1,59 @@ +- type: entity + id: ClothingHeadHatHoodTacticalWizardBlue + parent: + - ClothingHeadBase + - ContrabandClothing + name: blue wizard tactical hood + noSpawn: true + components: + - type: Sprite + sprite: _NF/Clothing/Head/Hoods/Coat/wizard_robe_blue.rsi + - type: Clothing + sprite: _NF/Clothing/Head/Hoods/Coat/wizard_robe_blue.rsi + - type: HideLayerClothing + slots: + - Hair + - type: Tag + tags: + - HidesHair + - WhitelistChameleon + +- type: entity + id: ClothingHeadHatHoodTacticalWizardRed + parent: + - ClothingHeadBase + - ContrabandClothing + name: red wizard tactical hood + noSpawn: true + components: + - type: Sprite + sprite: _NF/Clothing/Head/Hoods/Coat/wizard_robe_red.rsi + - type: Clothing + sprite: _NF/Clothing/Head/Hoods/Coat/wizard_robe_red.rsi + - type: HideLayerClothing + slots: + - Hair + - type: Tag + tags: + - HidesHair + - WhitelistChameleon + +- type: entity + id: ClothingHeadHatHoodTacticalWizardPurple + parent: + - ClothingHeadBase + - ContrabandClothing + name: purple wizard tactical hood + noSpawn: true + components: + - type: Sprite + sprite: _NF/Clothing/Head/Hoods/Coat/wizard_robe_purple.rsi + - type: Clothing + sprite: _NF/Clothing/Head/Hoods/Coat/wizard_robe_purple.rsi + - type: HideLayerClothing + slots: + - Hair + - type: Tag + tags: + - HidesHair + - WhitelistChameleon diff --git a/Resources/Prototypes/_NF/Entities/Clothing/Masks/masks_wizard.yml b/Resources/Prototypes/_NF/Entities/Clothing/Masks/masks_wizard.yml new file mode 100644 index 00000000000..b52fe1f6f56 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Clothing/Masks/masks_wizard.yml @@ -0,0 +1,86 @@ +- type: entity + id: ClothingMaskWizardBlue + parent: + - ClothingMaskGasExplorer + - RecyclableItemClothDevice + - ContrabandClothing + name: blue wizard gas mask + description: A close-fitting magical mask. + components: + - type: Sprite + sprite: _NF/Clothing/Mask/wizard.rsi + layers: + - state: icon-base-01 + color: "#9595af" + - type: Item + inhandVisuals: + left: + - state: inhand-left-base-01 + color: "#9595af" + right: + - state: inhand-right-base-01 + color: "#9595af" + - type: Clothing + sprite: _NF/Clothing/Mask/wizard.rsi + clothingVisuals: + mask: + - state: equipped-mask-base-01 + color: "#9595af" + +- type: entity + id: ClothingMaskWizardRed + parent: + - ClothingMaskGasExplorer + - RecyclableItemClothDevice + - ContrabandClothing + name: red wizard gas mask + description: A close-fitting magical mask. + components: + - type: Sprite + sprite: _NF/Clothing/Mask/wizard.rsi + layers: + - state: icon-base-01 + color: "#d81919" + - type: Item + inhandVisuals: + left: + - state: inhand-left-base-01 + color: "#d81919" + right: + - state: inhand-right-base-01 + color: "#d81919" + - type: Clothing + sprite: _NF/Clothing/Mask/wizard.rsi + clothingVisuals: + mask: + - state: equipped-mask-base-01 + color: "#d81919" + +- type: entity + id: ClothingMaskWizardPurple + parent: + - ClothingMaskGasExplorer + - RecyclableItemClothDevice + - ContrabandClothing + name: purple wizard gas mask + description: A close-fitting magical mask. + components: + - type: Sprite + sprite: _NF/Clothing/Mask/wizard.rsi + layers: + - state: icon-base-01 + color: "#3e2147" + - type: Item + inhandVisuals: + left: + - state: inhand-left-base-01 + color: "#3e2147" + right: + - state: inhand-right-base-01 + color: "#3e2147" + - type: Clothing + sprite: _NF/Clothing/Mask/wizard.rsi + clothingVisuals: + mask: + - state: equipped-mask-base-01 + color: "#3e2147" diff --git a/Resources/Prototypes/_NF/Entities/Clothing/OuterClothing/wizard_robes.yml b/Resources/Prototypes/_NF/Entities/Clothing/OuterClothing/wizard_robes.yml new file mode 100644 index 00000000000..aa18b146995 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Clothing/OuterClothing/wizard_robes.yml @@ -0,0 +1,78 @@ +- type: entity + id: ClothingOuterRobeTacticalWizardBlue + parent: + - ClothingOuterStorageBase + - ClothingOuterBaseToggleable + - ContrabandClothing + - RecyclableItemClothArmor + name: blue wizard tactical robes + description: The perfect synthesis of tradition with modern materials and warfare practices. + components: + - type: Sprite + sprite: _NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi + - type: Clothing + sprite: _NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi + - type: ToggleableClothing + clothingPrototype: ClothingHeadHatHoodTacticalWizardBlue + - type: Armor # placeholder stats, will be changed to something else + modifiers: + coefficients: + Blunt: 0.8 + Slash: 0.8 + Piercing: 0.4 + Heat: 0.9 + Cold: 0.4 + - type: ExplosionResistance + damageCoefficient: 0.40 + +- type: entity + id: ClothingOuterRobeTacticalWizardRed + parent: + - ClothingOuterStorageBase + - ClothingOuterBaseToggleable + - ContrabandClothing + - RecyclableItemClothArmor + name: red wizard tactical robes + description: The perfect synthesis of tradition with modern materials and warfare practices. + components: + - type: Sprite + sprite: _NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi + - type: Clothing + sprite: _NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi + - type: ToggleableClothing + clothingPrototype: ClothingHeadHatHoodTacticalWizardRed + - type: Armor + modifiers: + coefficients: + Blunt: 0.8 + Slash: 0.8 + Piercing: 0.4 + Heat: 0.4 + - type: ExplosionResistance + damageCoefficient: 0.40 + +- type: entity + id: ClothingOuterRobeTacticalWizardPurple + parent: + - ClothingOuterStorageBase + - ClothingOuterBaseToggleable + - ContrabandClothing + - RecyclableItemClothArmor + name: purple wizard tactical robes + description: The perfect synthesis of tradition with modern materials and warfare practices. + components: + - type: Sprite + sprite: _NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi + - type: Clothing + sprite: _NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi + - type: ToggleableClothing + clothingPrototype: ClothingHeadHatHoodTacticalWizardPurple + - type: Armor + modifiers: + coefficients: + Blunt: 0.8 + Slash: 0.8 + Piercing: 0.4 + Heat: 0.4 + - type: ExplosionResistance + damageCoefficient: 0.40 diff --git a/Resources/Prototypes/_NF/Entities/Mobs/NPCs/mob_hostile_wizardfederation.yml b/Resources/Prototypes/_NF/Entities/Mobs/NPCs/mob_hostile_wizardfederation.yml index 547bf03c379..e1298951d3f 100644 --- a/Resources/Prototypes/_NF/Entities/Mobs/NPCs/mob_hostile_wizardfederation.yml +++ b/Resources/Prototypes/_NF/Entities/Mobs/NPCs/mob_hostile_wizardfederation.yml @@ -240,3 +240,28 @@ transferAmount: 10 - type: Ammo muzzleFlash: null + +- type: entity + noSpawn: true + parent: WaterElementalConjured + id: WaterElementalConjuredStaff + components: + - type: NPCImprintingOnSpawnBehaviour + whitelist: + components: + - HumanoidAppearance + - type: HTN + rootTask: + task: KillerTomatoCompound + blackboard: + NavClimb: !type:Bool + false + NavInteract: !type:Bool + true + NavPry: !type:Bool + true + #- type: NpcFactionMember + #factions: + #- NanoTrasen + - type: TimedDespawn + lifetime: 180 diff --git a/Resources/Prototypes/_NF/Entities/Objects/Devices/production.yml b/Resources/Prototypes/_NF/Entities/Objects/Devices/production.yml index 2c4e9745675..66304433de6 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Devices/production.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Devices/production.yml @@ -229,6 +229,64 @@ - type: StaticPrice price: 40 +# Wizards and cultists +- type: entity + id: ScrollWizardStaffRechargerAltar + parent: BaseMachineCircuitboard + name: staff altar binding scroll + components: + - type: Sprite + sprite: _NF/Objects/Specific/Wizard/crystal_paper.rsi + state: crystalpaper + - type: MachineBoard + prototype: StaffRechargerWizard + # requirements: + # ShardCrystalBlue: 2 + # CandleBlue: 2 + # stackRequirements: + # CableHV: 10 + - type: PhysicalComposition + materialComposition: + Paper: 200 + chemicalComposition: + Carbon: 10 + - type: StaticPrice + price: 0 + +- type: entity + id: ScrollCultStaffRechargerAltar + parent: ScrollWizardStaffRechargerAltar + name: cult staff altar binding scroll + components: + - type: Sprite # placeholder + sprite: _NF/Objects/Specific/Wizard/scrolls.rsi + state: scroll-text + color: "red" + - type: MachineBoard + prototype: StaffRechargerCult + # requirements: + # ShardCrystalRed: 2 + # CandleRed: 2 + # stackRequirements: + # CableHV: 10 + +- type: entity + id: ScrollCultForge + parent: ScrollWizardStaffRechargerAltar + name: cult forge binding scroll + components: + - type: Sprite # placeholder + sprite: _NF/Objects/Specific/Wizard/scrolls.rsi + state: scroll-text + color: "red" + - type: MachineBoard + prototype: BloodCultProp02 + # requirements: + # ShardCrystalRed: 2 + # CandleRed: 2 + # stackRequirements: + # CableHV: 10 + - type: entity id: BlueprintLithographMachineCircuitboard parent: BaseMachineCircuitboard diff --git a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Projectiles/magic.yml b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Projectiles/magic.yml index 1e7999e12e4..648a427fe40 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Projectiles/magic.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Projectiles/magic.yml @@ -1,4 +1,5 @@ -- type: entity +## Bullets +- type: entity parent: BaseBulletTrigger id: BulletFireBolt name: fire bolt @@ -57,6 +58,47 @@ - type: Ammo muzzleFlash: null +- type: entity + parent: BaseBulletTrigger + id: BulletBloodCultHand + name: blood hand + noSpawn: true + components: + - type: Projectile + damage: + types: + Asphyxiation: 2 + Blunt: 5 + - type: Sprite + noRot: false + sprite: _NF/Effects/bloodcultprojectiles.rsi + layers: + - state: hand + - type: Ammo + muzzleFlash: null + +- type: entity + parent: BaseBulletTrigger + id: BulletIceGlobe + name : ice globe + noSpawn: true + components: + - type: Projectile + damage: + types: + Cold: 5 + soundHit: + collection: WeakHit + forceSound: true + - type: Sprite + sprite: Objects/Weapons/Guns/Projectiles/magic.rsi + layers: + - state: ice + shader: unshaded + - type: Ammo + muzzleFlash: null + +## Hitscan - type: hitscan id: BloodCultLaser damage: @@ -71,3 +113,18 @@ impactFlash: sprite: _NF/Effects/bloodcultbeams.rsi state: red_lightning + +- type: hitscan + id: WizardHitscanLightning + damage: + types: + Shock: 10 + muzzleFlash: + sprite: _NF/Effects/wizardbeams.rsi + state: lightning-muzzle-01 + travelFlash: + sprite: _NF/Effects/wizardbeams.rsi + state: lightning-beam-01 + impactFlash: + sprite: _NF/Effects/wizardbeams.rsi + state: lightning-hit-01 diff --git a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Wizard/wizard_spell_scrolls.yml b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Wizard/wizard_spell_scrolls.yml new file mode 100644 index 00000000000..01f91aef03c --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Wizard/wizard_spell_scrolls.yml @@ -0,0 +1,144 @@ +# Base +- type: entity + id: SpellScrollRolled + name: spell scroll + parent: BaseItem + description: Rolled piece of paper emanating eldritch energies. + #abstract: true + #noSpawn: true + suffix: Folded + components: + - type: Item + size: Small + shape: + - 0,0,1,0 + - type: Sprite + sprite: _NF/Objects/Specific/Wizard/scrolls.rsi + layers: + - state: scroll-rolled + - state: scroll-seal-rolled + color: "red" + shader: unshaded + - type: SpawnItemsOnUse + items: + - id: SpellScrollBase + sound: + path: /Audio/Effects/unwrap.ogg + +- type: entity + id: SpellScrollBase + parent: BaseItem + name: spell scroll + description: A piece of paper with arcane inscriptions on it. + #abstract: true + #noSpawn: true + components: + - type: Item + size: Small + shape: + - 0,0,1,1 + - type: Sprite + sprite: _NF/Objects/Specific/Wizard/scrolls.rsi + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: scroll-0 + map: ["enum.GunVisualLayers.Mag"] + - sprite: _NF/Objects/Specific/Wizard/runes.rsi + state: rune-outer-01 + color: "red" + scale: 0.4, 0.4 + offset: 0.01,-0.05 + - sprite: _NF/Objects/Specific/Wizard/runes.rsi + state: rune-inner-01 + color: "red" + scale: 0.4, 0.4 + offset: 0.01,-0.05 + - sprite: _NF/Objects/Specific/Wizard/runes.rsi + state: rune-center-01 + color: "red" + scale: 0.4, 0.4 + offset: 0.01,-0.05 + - sprite: _NF/Objects/Specific/Wizard/runes.rsi + state: rune-words-01 + color: "red" + scale: 0.4, 0.4 + offset: 0.01,-0.05 + - state: scroll-seal-unrolled + color: "red" + - type: MagazineVisuals + magState: scroll + steps: 2 + zeroVisible: true + - type: Tag + tags: + - Sidearm + - type: AmmoCounter + - type: Gun + fireRate: 1 + soundGunshot: + path: /Audio/Effects/teleport_arrival.ogg + - type: BasicEntityAmmoProvider + proto: WaterElementalConjuredStaff + capacity: 1 + count: 1 + - type: StaticPrice + price: 500 + +# Variants +## Offencive +- type: entity + id: SpellScrollRolledElementalWater + parent: SpellScrollRolled + components: + - type: Sprite + sprite: _NF/Objects/Specific/Wizard/scrolls.rsi + layers: + - state: scroll-rolled + - state: scroll-seal-rolled + color: "blue" + shader: unshaded + - type: SpawnItemsOnUse + items: + - id: SpellScrollElementalWater + sound: + path: /Audio/Effects/unwrap.ogg + +- type: entity + id: SpellScrollElementalWater + parent: SpellScrollBase + components: + - type: Sprite + sprite: _NF/Objects/Specific/Wizard/scrolls.rsi + layers: + - state: scroll-text + - sprite: _NF/Objects/Specific/Wizard/runes.rsi + state: rune-outer-01 + color: "cyan" + scale: 0.4, 0.4 + offset: 0.01,-0.05 + - sprite: _NF/Objects/Specific/Wizard/runes.rsi + state: rune-inner-02 + color: "cyan" + scale: 0.4, 0.4 + offset: 0.01,-0.05 + - sprite: _NF/Objects/Specific/Wizard/runes.rsi + state: rune-center-02 + color: "cyan" + scale: 0.4, 0.4 + offset: 0.01,-0.05 + - sprite: _NF/Objects/Specific/Wizard/runes.rsi + state: rune-words-02 + color: "cyan" + scale: 0.4, 0.4 + offset: 0.01,-0.05 + - state: scroll-seal-unrolled + color: "blue" + - type: BasicEntityAmmoProvider + proto: WaterElementalConjuredStaff + capacity: 1 + count: 1 + +## Utility + +## Memes diff --git a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Wizard/wizard_staffs.yml b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Wizard/wizard_staffs.yml new file mode 100644 index 00000000000..4d98a992338 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Wizard/wizard_staffs.yml @@ -0,0 +1,278 @@ +# BASE +- type: entity + parent: BaseItem + id: WeaponChargedStaffBase + name: tactical battle-staff + description: Big magic wand for big spells. + abstract: true + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Basic/staves.rsi + layers: + - state: change + - type: AmmoCounter + - type: Gun + fireRate: 2 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: + path: /Audio/Effects/Lightning/lightningshock.ogg + - type: Battery + maxCharge: 800 + startingCharge: 800 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 1 # With fireCost 40 the recharge rate should restore one charge every 40 seconds or so + - type: Item + size: Normal + shape: + - 0,0,3,1 + inhandVisuals: + left: + - state: change-inhand-left + right: + - state: change-inhand-right + - type: StaticPrice + price: 190 + +- type: entity + id: WeaponStaffRechargeableWizard + abstract: true + components: + - type: WizardStaffRechargeable + +- type: entity + id: WeaponStaffRechargeableBloodCult + abstract: true + components: + - type: BloodCultStaffRechargeable + +# VARIATIONS +## WIZARDS +- type: entity + id: WeaponChargedStaffWizardLightning + parent: + - WeaponChargedStaffBase + - WeaponStaffRechargeableWizard + name: wizard lightning staff + description: An acolyte-grade battle staff. + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Basic/staves.rsi + layers: + - state: change + - type: HitscanBatteryAmmoProvider + proto: WizardHitscanLightning + fireCost: 40 + - type: Item + inhandVisuals: + left: + - state: change-inhand-left + right: + - state: change-inhand-right + +- type: entity + id: WeaponChargedStaffWizardIce + parent: + - WeaponChargedStaffBase + - WeaponStaffRechargeableWizard + name: wizard ice staff + description: An acolyte-grade battle staff. + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Basic/staves.rsi + layers: + - state: nothing + - state: nothing-unshaded + shader: unshaded + color: "cyan" + - type: ProjectileBatteryAmmoProvider + proto: BulletIceGlobe + fireCost: 40 + - type: Item + inhandVisuals: + left: + - state: staff-inhand-left + - state: staff-inhand-left-unshaded + shader: unshaded + color: "cyan" + right: + - state: staff-inhand-right + - state: staff-inhand-right-unshaded + shader: unshaded + color: "cyan" + - type: StaticPrice + price: 190 + +- type: entity + id: WeaponChargedStaffWizardElemental + parent: + - WeaponChargedStaffBase + - WeaponStaffRechargeableWizard + name: wizard blue curacao elemental staff + description: An acolyte-grade battle staff. + components: + - type: Sprite + layers: + - state: nothing + - state: nothing-unshaded + shader: unshaded + color: "#75b1f0" + - type: ProjectileBatteryAmmoProvider + proto: WaterElementalConjuredStaff + fireCost: 400 + - type: Item + inhandVisuals: + left: + - state: staff-inhand-left + - state: staff-inhand-left-unshaded + shader: unshaded + color: "#75b1f0" + right: + - state: staff-inhand-right + - state: staff-inhand-right-unshaded + shader: unshaded + color: "#75b1f0" + - type: StaticPrice + price: 190 + +- type: entity + id: WeaponChargedStaffWizardSoap + parent: + - WeaponChargedStaffBase + - WeaponStaffRechargeableWizard + name: wizard soap staff + description: An acolyte-grade battle staff. + components: + - type: Sprite + layers: + - state: healing + - type: ProjectileBatteryAmmoProvider + proto: SoapConjured + fireCost: 40 + - type: Item + inhandVisuals: + left: + - state: healing-inhand-left + right: + - state: healing-inhand-right + - type: StaticPrice + price: 190 + +- type: entity + id: WeaponChargedStaffWizardBoltFire + parent: + - WeaponChargedStaffBase + - WeaponStaffRechargeableWizard + name: wizard fire bolt staff + description: An acolyte-grade battle staff. + components: + - type: Sprite + layers: + - state: animation + - type: ProjectileBatteryAmmoProvider + proto: BulletFireBolt + fireCost: 40 + - type: Item + inhandVisuals: + left: + - state: animation-inhand-left + right: + - state: animation-inhand-right + - type: StaticPrice + price: 190 + +- type: entity + id: WeaponChargedStaffWizardBoltMagic + parent: + - WeaponChargedStaffBase + - WeaponStaffRechargeableWizard + name: wizard magic bolt staff + description: An acolyte-grade battle staff. + components: + - type: Sprite + layers: + - state: chaos + - type: ProjectileBatteryAmmoProvider + proto: BulletMagicBolt + fireCost: 40 + - type: Item + inhandVisuals: + left: + - state: chaos-inhand-left + right: + - state: chaos-inhand-right + - type: StaticPrice + price: 190 + +## CULTISTS +- type: entity + id: WeaponChargedStaffCultistBoltDark + parent: + - WeaponChargedStaffBase + - WeaponStaffRechargeableBloodCult + name: cultist's staff of blood bolt + description: An acolyte-grade battle staff. + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Basic/staves.rsi + layers: + - state: animation + - type: ProjectileBatteryAmmoProvider + proto: BulletBloodCultDarkBolt + fireCost: 40 + - type: Item + inhandVisuals: + left: + - state: animation-inhand-left + right: + - state: animation-inhand-right + - type: StaticPrice + price: 190 + +- type: entity + id: WeaponChargedStaffCultistHand + parent: + - WeaponChargedStaffBase + - WeaponStaffRechargeableBloodCult + name: cultist's staff of blood hand + description: An acolyte-grade battle staff. + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Basic/staves.rsi + layers: + - state: animation + - type: ProjectileBatteryAmmoProvider + proto: BulletBloodCultHand + fireCost: 40 + - type: Item + inhandVisuals: + left: + - state: animation-inhand-left + right: + - state: animation-inhand-right + - type: StaticPrice + price: 190 + +- type: entity + id: WeaponChargedStaffCultistLightning + parent: + - WeaponChargedStaffBase + - WeaponStaffRechargeableBloodCult + name: cultist's staff of blood lightning + description: An acolyte-grade battle staff. + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Basic/staves.rsi + layers: + - state: animation + - type: HitscanBatteryAmmoProvider + proto: BloodCultLaser + fireCost: 40 + - type: Item + inhandVisuals: + left: + - state: animation-inhand-left + right: + - state: animation-inhand-right diff --git a/Resources/Prototypes/_NF/Entities/Structures/Specific/Wizards/staff_charger.yml b/Resources/Prototypes/_NF/Entities/Structures/Specific/Wizards/staff_charger.yml new file mode 100644 index 00000000000..cd620dfb136 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Structures/Specific/Wizards/staff_charger.yml @@ -0,0 +1,56 @@ +- type: entity + id: StaffRechargerWizard + parent: [ BaseMachine, ConstructibleMachine ] + name: staff altar + placement: + mode: SnapgridCenter + components: + - type: Sprite + sprite: _NF/Structures/Specific/Wizard/recharger_altar.rsi + snapCardinals: true + layers: + - map: ["enum.PowerChargerVisualLayers.Base"] + state: "empty" + - map: ["enum.PowerChargerVisualLayers.Light"] + state: "light-off" + shader: "unshaded" + - type: Machine + board: ScrollWizardStaffRechargerAltar + - type: Appearance + - type: Charger + chargeRate: 40 + slotId: charger_slot + - type: Anchorable + delay: 1 + - type: StaticPrice + price: 250 + - type: PowerChargerVisuals + - type: ContainerContainer + containers: + charger_slot: !type:ContainerSlot + - type: ItemSlots + slots: + charger_slot: + ejectOnInteract: true + whitelist: + components: + - WizardStaffRechargeable + +- type: entity + id: StaffRechargerCult + parent: StaffRechargerWizard + name: cult staff altar + placement: + mode: SnapgridCenter + components: + - type: Sprite + sprite: _NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi + - type: Machine + board: ScrollCultStaffRechargerAltar + - type: ItemSlots + slots: + charger_slot: + ejectOnInteract: true + whitelist: + components: + - BloodCultStaffRechargeable diff --git a/Resources/Prototypes/_NF/Entities/Structures/Specific/bloodcult.yml b/Resources/Prototypes/_NF/Entities/Structures/Specific/bloodcult.yml index c9f245d7984..d27bec9bb58 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Specific/bloodcult.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Specific/bloodcult.yml @@ -224,7 +224,7 @@ shader: unshaded - type: entity - parent: Autolathe + parent: BaseLatheLube id: BloodCultProp02 name: blood cult forge description: A forge for weapon and armor production. @@ -242,6 +242,8 @@ map: ["enum.MaterialStorageVisualLayers.Inserting"] - state: panel map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Machine + board: ScrollCultForge - type: MaterialStorage whitelist: tags: diff --git a/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/equipped-belt-base-01.png b/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/equipped-belt-base-01.png new file mode 100644 index 00000000000..dd14c538235 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/equipped-belt-base-01.png differ diff --git a/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/icon-base-01.png b/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/icon-base-01.png new file mode 100644 index 00000000000..8e5169e8d8f Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/icon-base-01.png differ diff --git a/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/inhand-left-base-01.png b/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/inhand-left-base-01.png new file mode 100644 index 00000000000..bcdbc364ea9 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/inhand-left-base-01.png differ diff --git a/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/inhand-right-base-01.png b/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/inhand-right-base-01.png new file mode 100644 index 00000000000..a99fe0292d4 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/inhand-right-base-01.png differ diff --git a/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/meta.json b/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/meta.json new file mode 100644 index 00000000000..7b5d3370109 --- /dev/null +++ b/Resources/Textures/_NF/Clothing/Belt/wizard_sash.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Based on blue wizard robes sprite by GentleButter (discord/github) | Modified by erhardsteinhauer (discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon-base-01" + }, + { + "name": "equipped-belt-base-01", + "directions": 4 + }, + { + "name": "inhand-left-base-01", + "directions": 4 + }, + { + "name": "inhand-right-base-01", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_blue.rsi/equipped-HELMET.png b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_blue.rsi/equipped-HELMET.png new file mode 100644 index 00000000000..2cf996a2212 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_blue.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_blue.rsi/icon.png b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_blue.rsi/icon.png new file mode 100644 index 00000000000..f3693a0ce63 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_blue.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_blue.rsi/meta.json b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_blue.rsi/meta.json new file mode 100644 index 00000000000..fdb6bd418cc --- /dev/null +++ b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_blue.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Sprited by GentleButter (discord/github) for New Frontier SS14 server", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_purple.rsi/equipped-HELMET.png b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_purple.rsi/equipped-HELMET.png new file mode 100644 index 00000000000..8ca2a6d9dec Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_purple.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_purple.rsi/icon.png b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_purple.rsi/icon.png new file mode 100644 index 00000000000..be77809ccbf Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_purple.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_purple.rsi/meta.json b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_purple.rsi/meta.json new file mode 100644 index 00000000000..fdb6bd418cc --- /dev/null +++ b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_purple.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Sprited by GentleButter (discord/github) for New Frontier SS14 server", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_red.rsi/equipped-HELMET.png b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_red.rsi/equipped-HELMET.png new file mode 100644 index 00000000000..6f0b1d4d09f Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_red.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_red.rsi/icon.png b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_red.rsi/icon.png new file mode 100644 index 00000000000..8c648f24be3 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_red.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_red.rsi/meta.json b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_red.rsi/meta.json new file mode 100644 index 00000000000..fdb6bd418cc --- /dev/null +++ b/Resources/Textures/_NF/Clothing/Head/Hoods/Coat/wizard_robe_red.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Sprited by GentleButter (discord/github) for New Frontier SS14 server", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/equipped-mask-base-01.png b/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/equipped-mask-base-01.png new file mode 100644 index 00000000000..79934c77a55 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/equipped-mask-base-01.png differ diff --git a/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/icon-base-01.png b/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/icon-base-01.png new file mode 100644 index 00000000000..3afc4e620ff Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/icon-base-01.png differ diff --git a/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/inhand-left-base-01.png b/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/inhand-left-base-01.png new file mode 100644 index 00000000000..0749f15436e Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/inhand-left-base-01.png differ diff --git a/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/inhand-right-base-01.png b/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/inhand-right-base-01.png new file mode 100644 index 00000000000..80e407eb273 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/inhand-right-base-01.png differ diff --git a/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/meta.json b/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/meta.json new file mode 100644 index 00000000000..d6ebb29a980 --- /dev/null +++ b/Resources/Textures/_NF/Clothing/Mask/wizard.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by DadNotTheBelt (https://github.com/No-Dad-Not-The-Belt) for SS14/Frontier Station 14. | Resprited for mercenary by erhardsteinhauer (discord/github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon-base-01" + }, + { + "name": "equipped-mask-base-01", + "directions": 4 + }, + { + "name": "inhand-left-base-01", + "directions": 4 + }, + { + "name": "inhand-right-base-01", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 00000000000..503101b7a22 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/icon.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/icon.png new file mode 100644 index 00000000000..7e875e96d55 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/inhand-left.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/inhand-left.png new file mode 100644 index 00000000000..69f8b228cd0 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/inhand-left.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/inhand-right.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/inhand-right.png new file mode 100644 index 00000000000..cb5c0a07734 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/inhand-right.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/meta.json b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/meta.json new file mode 100644 index 00000000000..3ad9b9cf80c --- /dev/null +++ b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_blue.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Sprited by GentleButter (discord/github) for New Frontier SS14 server", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 00000000000..542756f4725 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/icon.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/icon.png new file mode 100644 index 00000000000..dfbdbc6bae6 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/inhand-left.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/inhand-left.png new file mode 100644 index 00000000000..6f4adc3f5dc Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/inhand-left.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/inhand-right.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/inhand-right.png new file mode 100644 index 00000000000..ad7ccdda6f0 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/inhand-right.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/meta.json b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/meta.json new file mode 100644 index 00000000000..3f61f578e20 --- /dev/null +++ b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_purple.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Sprited by GentleButter (discord/github) for New Frontier SS14 server", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 00000000000..b061a8e07bc Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/icon.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/icon.png new file mode 100644 index 00000000000..f0a53a1582f Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/inhand-left.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/inhand-left.png new file mode 100644 index 00000000000..e922ca64f13 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/inhand-left.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/inhand-right.png b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/inhand-right.png new file mode 100644 index 00000000000..ac5a8667f44 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/inhand-right.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/meta.json b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/meta.json new file mode 100644 index 00000000000..3ad9b9cf80c --- /dev/null +++ b/Resources/Textures/_NF/Clothing/OuterClothing/Coats/wizard_robe_red.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Sprited by GentleButter (discord/github) for New Frontier SS14 server", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_NF/Effects/bloodcultprojectiles.rsi/hand.png b/Resources/Textures/_NF/Effects/bloodcultprojectiles.rsi/hand.png new file mode 100644 index 00000000000..66d776da6ce Binary files /dev/null and b/Resources/Textures/_NF/Effects/bloodcultprojectiles.rsi/hand.png differ diff --git a/Resources/Textures/_NF/Effects/bloodcultprojectiles.rsi/meta.json b/Resources/Textures/_NF/Effects/bloodcultprojectiles.rsi/meta.json new file mode 100644 index 00000000000..bbc966a1511 --- /dev/null +++ b/Resources/Textures/_NF/Effects/bloodcultprojectiles.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation https://github.com/tgstation/tgstation/blob/master/icons/mob/actions/actions_cult.dmi ", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "hand" + } + ] +} diff --git a/Resources/Textures/_NF/Effects/wizardbeams.rsi/green-beam-01.png b/Resources/Textures/_NF/Effects/wizardbeams.rsi/green-beam-01.png new file mode 100644 index 00000000000..61de7059bf3 Binary files /dev/null and b/Resources/Textures/_NF/Effects/wizardbeams.rsi/green-beam-01.png differ diff --git a/Resources/Textures/_NF/Effects/wizardbeams.rsi/lightning-beam-01.png b/Resources/Textures/_NF/Effects/wizardbeams.rsi/lightning-beam-01.png new file mode 100644 index 00000000000..6dcc885332b Binary files /dev/null and b/Resources/Textures/_NF/Effects/wizardbeams.rsi/lightning-beam-01.png differ diff --git a/Resources/Textures/_NF/Effects/wizardbeams.rsi/lightning-hit-01.png b/Resources/Textures/_NF/Effects/wizardbeams.rsi/lightning-hit-01.png new file mode 100644 index 00000000000..933b3bce944 Binary files /dev/null and b/Resources/Textures/_NF/Effects/wizardbeams.rsi/lightning-hit-01.png differ diff --git a/Resources/Textures/_NF/Effects/wizardbeams.rsi/lightning-muzzle-01.png b/Resources/Textures/_NF/Effects/wizardbeams.rsi/lightning-muzzle-01.png new file mode 100644 index 00000000000..2b3695ad946 Binary files /dev/null and b/Resources/Textures/_NF/Effects/wizardbeams.rsi/lightning-muzzle-01.png differ diff --git a/Resources/Textures/_NF/Effects/wizardbeams.rsi/meta.json b/Resources/Textures/_NF/Effects/wizardbeams.rsi/meta.json new file mode 100644 index 00000000000..214a176e7b9 --- /dev/null +++ b/Resources/Textures/_NF/Effects/wizardbeams.rsi/meta.json @@ -0,0 +1,39 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation https://github.com/tgstation/tgstation/blob/master/icons/effects/footprints.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "green-beam-01", + "delays": + [ + [ 0.06, 0.06, 0.06, 0.06 ] + ] + }, + { + "name": "lightning-beam-01", + "delays": + [ + [ 0.06, 0.06, 0.06, 0.06 ] + ] + }, + { + "name": "lightning-hit-01", + "delays": + [ + [ 0.06, 0.06 ] + ] + }, + { + "name": "lightning-muzzle-01", + "delays": + [ + [ 0.06, 0.06 ] + ] + } + ] +} diff --git a/Resources/Textures/_NF/Effects/wizardmuzzleflash.rsi/meta.json b/Resources/Textures/_NF/Effects/wizardmuzzleflash.rsi/meta.json new file mode 100644 index 00000000000..9a9c72c2a42 --- /dev/null +++ b/Resources/Textures/_NF/Effects/wizardmuzzleflash.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Sprited by GentleButter (discord/github) for New Frontier SS14 server", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "spell-muzzle-flash-01" + } + ] +} diff --git a/Resources/Textures/_NF/Effects/wizardmuzzleflash.rsi/spell-muzzle-flash-01.png b/Resources/Textures/_NF/Effects/wizardmuzzleflash.rsi/spell-muzzle-flash-01.png new file mode 100644 index 00000000000..24258b4b579 Binary files /dev/null and b/Resources/Textures/_NF/Effects/wizardmuzzleflash.rsi/spell-muzzle-flash-01.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/crystal.rsi/crystalthingy.png b/Resources/Textures/_NF/Objects/Specific/Wizard/crystal.rsi/crystalthingy.png new file mode 100644 index 00000000000..7ae18a2930e Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/crystal.rsi/crystalthingy.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/crystal.rsi/meta.json b/Resources/Textures/_NF/Objects/Specific/Wizard/crystal.rsi/meta.json new file mode 100644 index 00000000000..a8e4e56fd83 --- /dev/null +++ b/Resources/Textures/_NF/Objects/Specific/Wizard/crystal.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Sprited by GentleButter (discord/github) for New Frontier SS14 server", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "crystalthingy", + "delay": + [ + [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ] + ] + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/crystal_paper.rsi/crystalpaper.png b/Resources/Textures/_NF/Objects/Specific/Wizard/crystal_paper.rsi/crystalpaper.png new file mode 100644 index 00000000000..08a1b96d52e Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/crystal_paper.rsi/crystalpaper.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/crystal_paper.rsi/meta.json b/Resources/Textures/_NF/Objects/Specific/Wizard/crystal_paper.rsi/meta.json new file mode 100644 index 00000000000..e4635ecdaf4 --- /dev/null +++ b/Resources/Textures/_NF/Objects/Specific/Wizard/crystal_paper.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Sprited by GentleButter (discord/github) for New Frontier SS14 server", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "crystalpaper", + "delays": + [ + [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ] + ] + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/meta.json b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/meta.json new file mode 100644 index 00000000000..4fb2f7c3552 --- /dev/null +++ b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/meta.json @@ -0,0 +1,77 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation13 at https://github.com/tgstation/tgstation/blob/master/icons/effects/cult.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "rune-outer-01" + }, + { + "name": "rune-center-01" + }, + { + "name": "rune-center-02" + }, + { + "name": "rune-center-03" + }, + { + "name": "rune-center-04" + }, + { + "name": "rune-center-05" + }, + { + "name": "rune-center-06" + }, + { + "name": "rune-center-07" + }, + { + "name": "rune-inner-01" + }, + { + "name": "rune-inner-02" + }, + { + "name": "rune-inner-03" + }, + { + "name": "rune-inner-04" + }, + { + "name": "rune-inner-05" + }, + { + "name": "rune-inner-06" + }, + { + "name": "rune-inner-07" + }, + { + "name": "rune-words-01" + }, + { + "name": "rune-words-02" + }, + { + "name": "rune-words-03" + }, + { + "name": "rune-words-04" + }, + { + "name": "rune-words-05" + }, + { + "name": "rune-words-06" + }, + { + "name": "rune-words-07" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-01.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-01.png new file mode 100644 index 00000000000..343d2d581d3 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-01.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-02.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-02.png new file mode 100644 index 00000000000..659ad135315 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-02.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-03.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-03.png new file mode 100644 index 00000000000..ed394d4079c Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-03.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-04.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-04.png new file mode 100644 index 00000000000..f081f7cfa5a Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-04.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-05.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-05.png new file mode 100644 index 00000000000..0beb976387b Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-05.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-06.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-06.png new file mode 100644 index 00000000000..188ce80ee95 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-06.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-07.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-07.png new file mode 100644 index 00000000000..2371168aa86 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-center-07.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-01.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-01.png new file mode 100644 index 00000000000..e938f9936b4 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-01.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-02.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-02.png new file mode 100644 index 00000000000..1ece95ca5a7 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-02.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-03.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-03.png new file mode 100644 index 00000000000..43213384eb0 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-03.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-04.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-04.png new file mode 100644 index 00000000000..a23bcec3cdb Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-04.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-05.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-05.png new file mode 100644 index 00000000000..a07f8c1ca5c Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-05.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-06.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-06.png new file mode 100644 index 00000000000..97fd6ca6a8c Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-06.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-07.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-07.png new file mode 100644 index 00000000000..e938f9936b4 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-inner-07.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-outer-01.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-outer-01.png new file mode 100644 index 00000000000..a3c0d942fc4 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-outer-01.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-01.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-01.png new file mode 100644 index 00000000000..982b9d6552a Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-01.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-02.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-02.png new file mode 100644 index 00000000000..24be26c6cdf Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-02.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-03.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-03.png new file mode 100644 index 00000000000..93b06e1fb21 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-03.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-04.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-04.png new file mode 100644 index 00000000000..0778603cd7d Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-04.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-05.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-05.png new file mode 100644 index 00000000000..a58824d74e2 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-05.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-06.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-06.png new file mode 100644 index 00000000000..50da4100273 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-06.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-07.png b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-07.png new file mode 100644 index 00000000000..3e0b317df88 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/runes.rsi/rune-words-07.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/base.png b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/base.png new file mode 100644 index 00000000000..d934bde613d Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/base.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/meta.json b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/meta.json new file mode 100644 index 00000000000..07fbba06709 --- /dev/null +++ b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation13 at https://github.com/tgstation/tgstation/blob/master/icons/obj/scrolls.dmi | Separated and greyscaled seal by erhardsteinhauer (discord/github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "scroll-blank" + }, + { + "name": "scroll-text" + }, + { + "name": "scroll-torn" + }, + { + "name": "scroll-rolled" + }, + { + "name": "scroll-seal-rolled" + }, + { + "name": "scroll-seal-unrolled" + }, + { + "name": "base" + }, + { + "name": "scroll-0" + }, + { + "name": "scroll-1" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-0.png b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-0.png new file mode 100644 index 00000000000..dd882645f9d Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-0.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-1.png b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-1.png new file mode 100644 index 00000000000..460c3044664 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-1.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-blank.png b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-blank.png new file mode 100644 index 00000000000..d934bde613d Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-blank.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-rolled.png b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-rolled.png new file mode 100644 index 00000000000..ab6790c4187 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-rolled.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-seal-rolled.png b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-seal-rolled.png new file mode 100644 index 00000000000..4371f9542dc Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-seal-rolled.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-seal-unrolled.png b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-seal-unrolled.png new file mode 100644 index 00000000000..2953b861440 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-seal-unrolled.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-text.png b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-text.png new file mode 100644 index 00000000000..460c3044664 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-text.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-torn.png b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-torn.png new file mode 100644 index 00000000000..dd882645f9d Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Wizard/scrolls.rsi/scroll-torn.png differ diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/empty.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/empty.png new file mode 100644 index 00000000000..1a7e51f4f96 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/empty.png differ diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/full.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/full.png new file mode 100644 index 00000000000..f464a9251b3 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/full.png differ diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/light-charged.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/light-charged.png new file mode 100644 index 00000000000..455ed5a1a19 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/light-charged.png differ diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/light-charging.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/light-charging.png new file mode 100644 index 00000000000..6e90f7fdaeb Binary files /dev/null and b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/light-charging.png differ diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/light-empty.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/light-empty.png new file mode 100644 index 00000000000..7244b37f5c7 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/light-empty.png differ diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/light-off.png b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/light-off.png new file mode 100644 index 00000000000..1a7e51f4f96 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/light-off.png differ diff --git a/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/meta.json b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/meta.json new file mode 100644 index 00000000000..b901819b095 --- /dev/null +++ b/Resources/Textures/_NF/Structures/Specific/BloodCult/recharger_altar_cult.rsi/meta.json @@ -0,0 +1,39 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/tree/master/icons/obj/antags/cult | Split into layers by erhardsteinhauer", + "states": [ + { + "name": "empty" + + }, + { + "name": "full" + + }, + { + "name": "light-off" + }, + { + "name": "light-empty" + }, + { + "name": "light-charging", + "delays": + [ + [ 0.1, 0.2, 0.2, 0.3, 0.3, 0.5 ] + ] + }, + { + "name": "light-charged", + "delays": + [ + [ 0.2, 0.1 ] + ] + } + ] +} diff --git a/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/empty.png b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/empty.png new file mode 100644 index 00000000000..3a2d11712ad Binary files /dev/null and b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/empty.png differ diff --git a/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/full.png b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/full.png new file mode 100644 index 00000000000..f8622c56911 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/full.png differ diff --git a/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/light-charged.png b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/light-charged.png new file mode 100644 index 00000000000..145b988f447 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/light-charged.png differ diff --git a/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/light-charging.png b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/light-charging.png new file mode 100644 index 00000000000..76eae7b3335 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/light-charging.png differ diff --git a/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/light-empty.png b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/light-empty.png new file mode 100644 index 00000000000..1dd96ecde35 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/light-empty.png differ diff --git a/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/light-off.png b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/light-off.png new file mode 100644 index 00000000000..f3c9d1ccd10 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/light-off.png differ diff --git a/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/meta.json b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/meta.json new file mode 100644 index 00000000000..7ea0719ff73 --- /dev/null +++ b/Resources/Textures/_NF/Structures/Specific/Wizard/recharger_altar.rsi/meta.json @@ -0,0 +1,60 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/8cd8d259eeb8d6af23a08a0de8c085e2a7b4b809 | resprited by erhardsteinhauer", + "states": [ + { + "name": "empty" + + }, + { + "name": "full" + + }, + { + "name": "light-off", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "light-empty", + "delays": [ + [ + 1, + 0.2 + ] + ] + }, + { + "name": "light-charging", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "light-charged", + "delays": [ + [ + 0.2, + 0.1 + ] + ] + } + ] +}