From f48e5dbdc2218bd5199e070c5397a1452830b0dc Mon Sep 17 00:00:00 2001 From: wylab Date: Fri, 19 Dec 2025 22:19:28 +0100 Subject: [PATCH] fix(bloodcult): Match wega exactly - remove SubBloodCult, add missing prototypes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove SubBloodCult from all SubGamemodes variants (doesn't exist in wega) - Remove SubGamemodesRuleNoBloodCult entity (doesn't exist in wega) - Use SubGamemodesRule in BloodCult preset (matching wega) - Add missing weapon prototypes: sword.yml (Chainsword, ForceSword, etc) - Add missing weapon prototypes: knife.yml (CombatCrowbar, ArrhythmicKnife) - Add RuneMetal material prototype - Add metal.rsi and blood_dagger.rsi textures - Add ru-RU localization for stacks and materials - Replace stub C# files with exact wega versions (remove TODOs) πŸ€– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../Components/DiseaseProtectionComponent.cs | 44 +++-- .../Components/ClothingSterilityComponent.cs | 7 - .../ru-RU/_wega/materials/materials.ftl | 1 + Resources/Locale/ru-RU/_wega/stack/stacks.ftl | 27 +++ .../Entities/Objects/Weapons/Melee/knife.yml | 81 +++++++++ .../Entities/Objects/Weapons/Melee/sword.yml | 166 ++++++++++++++++++ .../_Wega/Reagents/Materials/materials.yml | 7 + Resources/Prototypes/_Wega/game_presets.yml | 2 +- .../_Wylab/GameRules/subgamemodes.yml | 27 +-- .../Materials/Sheets/metal.rsi/meta.json | 28 +++ .../metal.rsi/runemetal-inhand-left.png | Bin 0 -> 524 bytes .../metal.rsi/runemetal-inhand-right.png | Bin 0 -> 528 bytes .../Materials/Sheets/metal.rsi/runemetal.png | Bin 0 -> 784 bytes .../Sheets/metal.rsi/runemetal_2.png | Bin 0 -> 869 bytes .../Sheets/metal.rsi/runemetal_3.png | Bin 0 -> 890 bytes .../Melee/blood_dagger.rsi/equipped-BELT.png | Bin 0 -> 368 bytes .../Weapons/Melee/blood_dagger.rsi/icon.png | Bin 0 -> 531 bytes .../Melee/blood_dagger.rsi/inhand-left.png | Bin 0 -> 549 bytes .../Melee/blood_dagger.rsi/inhand-right.png | Bin 0 -> 561 bytes .../Weapons/Melee/blood_dagger.rsi/meta.json | 26 +++ 20 files changed, 358 insertions(+), 58 deletions(-) create mode 100644 Resources/Locale/ru-RU/_wega/materials/materials.ftl create mode 100644 Resources/Locale/ru-RU/_wega/stack/stacks.ftl create mode 100644 Resources/Prototypes/_Wega/Entities/Objects/Weapons/Melee/knife.yml create mode 100644 Resources/Prototypes/_Wega/Entities/Objects/Weapons/Melee/sword.yml create mode 100644 Resources/Prototypes/_Wega/Reagents/Materials/materials.yml create mode 100644 Resources/Textures/_Wega/Objects/Materials/Sheets/metal.rsi/meta.json create mode 100644 Resources/Textures/_Wega/Objects/Materials/Sheets/metal.rsi/runemetal-inhand-left.png create mode 100644 Resources/Textures/_Wega/Objects/Materials/Sheets/metal.rsi/runemetal-inhand-right.png create mode 100644 Resources/Textures/_Wega/Objects/Materials/Sheets/metal.rsi/runemetal.png create mode 100644 Resources/Textures/_Wega/Objects/Materials/Sheets/metal.rsi/runemetal_2.png create mode 100644 Resources/Textures/_Wega/Objects/Materials/Sheets/metal.rsi/runemetal_3.png create mode 100644 Resources/Textures/_Wega/Objects/Weapons/Melee/blood_dagger.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_Wega/Objects/Weapons/Melee/blood_dagger.rsi/icon.png create mode 100644 Resources/Textures/_Wega/Objects/Weapons/Melee/blood_dagger.rsi/inhand-left.png create mode 100644 Resources/Textures/_Wega/Objects/Weapons/Melee/blood_dagger.rsi/inhand-right.png create mode 100644 Resources/Textures/_Wega/Objects/Weapons/Melee/blood_dagger.rsi/meta.json diff --git a/Content.Shared/_Wega/Disease/Components/DiseaseProtectionComponent.cs b/Content.Shared/_Wega/Disease/Components/DiseaseProtectionComponent.cs index 1b40674c06..27aa3b4cc0 100644 --- a/Content.Shared/_Wega/Disease/Components/DiseaseProtectionComponent.cs +++ b/Content.Shared/_Wega/Disease/Components/DiseaseProtectionComponent.cs @@ -1,28 +1,24 @@ -// TODO: Port full Disease system from wega if disease mechanics are desired. -// Currently this is a stub component to allow clothing prototypes to load. -// The full system is in ss14-wega: Content.Server/_Wega/Disease/ - -namespace Content.Shared.Disease.Components; - -/// -/// Value added to clothing to give its wearer -/// protection against infection from diseases. -/// -[RegisterComponent] -public sealed partial class DiseaseProtectionComponent : Component +namespace Content.Shared.Disease.Components { /// - /// Float value between 0 and 1, will be subtracted - /// from the infection chance (which is base 0.7). - /// Reference guide is a full biosuit w/gloves and mask - /// should add up to exactly 0.7. + /// Value added to clothing to give its wearer + /// protection against infection from diseases /// - [DataField("protection")] - public float Protection = 0.1f; - - /// - /// Is the component currently being worn and affecting someone's disease - /// resistance? Making the unequip check not totally CBT. - /// - public bool IsActive = false; + [RegisterComponent] + public sealed partial class DiseaseProtectionComponent : Component + { + /// + /// Float value between 0 and 1, will be subtracted + /// from the infection chance (which is base 0.7) + /// Reference guide is a full biosuit w/gloves & mask + /// should add up to exactly 0.7 + /// + [DataField("protection")] + public float Protection = 0.1f; + /// + /// Is the component currently being worn and affecting someone's disease + /// resistance? Making the unequip check not totally CBT + /// + public bool IsActive = false; + } } diff --git a/Content.Shared/_Wega/Surgery/Components/ClothingSterilityComponent.cs b/Content.Shared/_Wega/Surgery/Components/ClothingSterilityComponent.cs index 3488e18bff..252b4105a5 100644 --- a/Content.Shared/_Wega/Surgery/Components/ClothingSterilityComponent.cs +++ b/Content.Shared/_Wega/Surgery/Components/ClothingSterilityComponent.cs @@ -1,12 +1,5 @@ -// TODO: Port full Surgery sterility system from wega if surgery infection mechanics are desired. -// Currently this is a stub component to allow clothing prototypes to load. -// The full system is in ss14-wega: Content.Server/_Wega/Surgery/SurgerySystem.Sterility.cs - namespace Content.Shared.Surgery.Components; -/// -/// Clothing component that provides a sterility modifier for surgery. -/// [RegisterComponent] public sealed partial class ClothingSterilityComponent : Component { diff --git a/Resources/Locale/ru-RU/_wega/materials/materials.ftl b/Resources/Locale/ru-RU/_wega/materials/materials.ftl new file mode 100644 index 0000000000..d41f68aaa5 --- /dev/null +++ b/Resources/Locale/ru-RU/_wega/materials/materials.ftl @@ -0,0 +1 @@ +materials-runemetal = руничСский ΠΌΠ΅Ρ‚Π°Π» diff --git a/Resources/Locale/ru-RU/_wega/stack/stacks.ftl b/Resources/Locale/ru-RU/_wega/stack/stacks.ftl new file mode 100644 index 0000000000..e7280d47ce --- /dev/null +++ b/Resources/Locale/ru-RU/_wega/stack/stacks.ftl @@ -0,0 +1,27 @@ +stack-runemetal = + { $amount -> + [1] лист + [few] листа + *[other] листов + } руничСской стали +stack-capacitor = + { $amount -> + [1] кондСнсатор + [few] кондСнсатора + *[other] кондСнсаторов + } +stack-matter-bin = + { $amount -> + [1] Ρ‘ΠΌΠΊΠΎΡΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠΈ + [few] ёмкостСй ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠΈ + *[other] ёмкостСй ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠΈ + } +stack-sepia-floor = ΡΡ‚Π°Π»ΡŒΠ½Π°Ρ свСтлая ΠΏΠ»ΠΈΡ‚ΠΊΠ° + +stack-tyriumpack = ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ‚ΠΈΡ€ΠΈΡƒΠΌΠ° +stack-tourniquet = + { $amount -> + [1] Ρ‚ΡƒΡ€Π½ΠΈΠΊΠ΅Ρ‚ + [few] Ρ‚ΡƒΡ€Π½ΠΈΠΊΠ΅Ρ‚Π° + *[other] Ρ‚ΡƒΡ€Π½ΠΈΠΊΠ΅Ρ‚ΠΎΠ² + } diff --git a/Resources/Prototypes/_Wega/Entities/Objects/Weapons/Melee/knife.yml b/Resources/Prototypes/_Wega/Entities/Objects/Weapons/Melee/knife.yml new file mode 100644 index 0000000000..c873e980b3 --- /dev/null +++ b/Resources/Prototypes/_Wega/Entities/Objects/Weapons/Melee/knife.yml @@ -0,0 +1,81 @@ +- type: entity + name: combat crowbar + parent: [BaseKnife, BaseRestrictedContraband] + id: CombatCrowbar + description: A deadly knife designed for close combat. Thanks to the improved handle, it also works as a crowbar. + components: + - type: Tag + tags: + - CombatKnife + - Knife + - Crowbar + - type: Sprite + sprite: _Wega/Objects/Weapons/Melee/combat_crowbar.rsi + state: icon + - type: MeleeWeapon + wideAnimationRotation: -135 + attackRate: 1.5 + damage: + types: + Slash: 12 + - type: EmbeddableProjectile + sound: /Audio/Weapons/star_hit.ogg + offset: -0.15,0.0 + - type: LandAtCursor + - type: DamageOtherOnHit + damage: + types: + Slash: 10 + - type: Item + sprite: _Wega/Objects/Weapons/Melee/combat_crowbar.rsi + storedSprite: + state: storage + sprite: _Wega/Objects/Weapons/Melee/combat_crowbar.rsi + - type: DisarmMalus + malus: 0.225 + - type: ThrowingAngle + angle: 225 + - type: Tool + qualities: + - Prying + useSound: + path: /Audio/Items/crowbar.ogg + - type: Prying + - type: ToolTileCompatible + +- type: entity + parent: BaseKnife + id: ArrhythmicKnife + name: arrhythmic knife + description: They say that fear kills the mind, but sticking a knife in your head also works. + components: + - type: Sprite + sprite: _Wega/Objects/Weapons/Melee/arrhythmic_knife.rsi + state: icon + - type: Clothing + sprite: _Wega/Objects/Weapons/Melee/arrhythmic_knife.rsi + slots: + - Belt + - type: MeleeWeapon + attackRate: 2.25 + damage: + types: + Slash: 15 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + - type: EmbeddableProjectile + sound: /Audio/Weapons/star_hit.ogg + offset: -0.15,0.0 + - type: LandAtCursor + - type: DamageOtherOnHit + damage: + types: + Slash: 15 + - type: DisarmMalus + malus: 0.225 + - type: ThrowingAngle + angle: 225 + - type: ClothingSpeedModifier + walkModifier: 1.1 + sprintModifier: 1.1 + - type: HeldSpeedModifier diff --git a/Resources/Prototypes/_Wega/Entities/Objects/Weapons/Melee/sword.yml b/Resources/Prototypes/_Wega/Entities/Objects/Weapons/Melee/sword.yml new file mode 100644 index 0000000000..ca71dce026 --- /dev/null +++ b/Resources/Prototypes/_Wega/Entities/Objects/Weapons/Melee/sword.yml @@ -0,0 +1,166 @@ +- type: entity + parent: Claymore + id: WeaponChainsword + name: chainsword + description: Do not allow the heretic vulpa to live. + components: + - type: Sprite + sprite: _Wega/Objects/Weapons/Melee/chainsword.rsi + - type: MeleeWeapon + soundHit: + path: /Audio/Weapons/chainsaw.ogg + params: + volume: -3 + - type: Item + storedSprite: + state: icon + sprite: _Wega/Objects/Weapons/Melee/chainsword.rsi + shape: + - 0,0,0,3 + - type: Clothing + sprite: _Wega/Objects/Weapons/Melee/chainsword.rsi + slots: + - Belt + +- type: entity + parent: Claymore + id: WeaponForceSword + name: force sword + description: It shines with the power of faith. Or the energy of a battery. + components: + - type: Sprite + sprite: _Wega/Objects/Weapons/Melee/force_sword.rsi + - type: Clothing + sprite: _Wega/Objects/Weapons/Melee/force_sword.rsi + - type: Item + storedSprite: + state: icon + sprite: _Wega/Objects/Weapons/Melee/force_sword.rsi + +- type: entity + parent: [ Katana, Claymore ] + id: WeaponHanzoSteel + name: force sword + description: This katana can cut through a holy Claymore. Along. + components: + - type: Item + storedSprite: + state: icon + sprite: Objects/Weapons/Melee/katana.rsi + +- type: entity + parent: Claymore + id: WeaponMultiverseSword + name: multiverse sword + description: Once a messenger of interdimensional war, now it's just a dormant souvenir. But still sharp. + components: + - type: Sprite + sprite: _Wega/Objects/Weapons/Melee/multiverse_sword.rsi + - type: Clothing + sprite: _Wega/Objects/Weapons/Melee/multiverse_sword.rsi + - type: Item + storedSprite: + state: icon + sprite: _Wega/Objects/Weapons/Melee/multiverse_sword.rsi + +- type: entity + parent: BaseSword + id: WeaponUnrealSword + name: UNREAL SORD + description: He is so indescribably HOLY that you will have problems just holding him. + components: + - type: Sprite + sprite: _Wega/Objects/Weapons/Melee/unreal_sword.rsi + - type: NullRod + firstNullDamage: 99.99 + nullDamage: 0.01 + - type: MeleeWeapon + damage: + types: + Asphyxiation: 0.42 + Bloodloss: 0.31 + Blunt: 0.15 + Cellular: 0.27 + Caustic: 0.33 + Cold: 0.18 + Heat: 0.22 + Piercing: 0.11 + Poison: 0.49 + Radiation: 0.25 + Shock: 0.19 + Slash: 0.14 + Structural: 0.01 + Holy: 1.07 + soundHit: + path: /Audio/_Wega/Effects/null.ogg + - type: PointLight + radius: 1.2 + energy: 2.20 # ///...\\\ + castShadows: false + color: "#0639f9" + - type: Item + shape: + - 0,0,0,3 + - type: Clothing + sprite: _Wega/Objects/Weapons/Melee/unreal_sword.rsi + slots: + - Belt + +- type: entity + parent: BaseSword + id: WeaponReaperScythe + name: reaper scythe + description: Don't ask who the bell is tolling for... + components: + - type: Sprite + sprite: _Wega/Objects/Weapons/Melee/reaper_scythe.rsi + - type: NullRod + - type: MeleeWeapon + attackRate: 2 + damage: + types: + Slash: 17.5 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + - type: Item + shape: + - 0,0,1,3 + - type: Clothing + sprite: _Wega/Objects/Weapons/Melee/reaper_scythe.rsi + slots: + - Back + - SuitStorage + - type: DisarmMalus + +- type: entity + parent: WeaponReaperScythe + id: WeaponHighFrequencyBlade + name: high frequency blade + description: Bad references are the DNA of the soul. + components: + - type: Sprite + sprite: _Wega/Objects/Weapons/Melee/hfrequency_sword.rsi + - type: Clothing + sprite: _Wega/Objects/Weapons/Melee/hfrequency_sword.rsi + +- type: entity + parent: WeaponReaperScythe + id: WeaponPossessedBlade + name: possessed blade + description: When the station is in chaos, it's nice to have a friend by your side. + components: + - type: Sprite + sprite: _Wega/Objects/Weapons/Melee/possessed_blade.rsi + - type: Clothing + sprite: _Wega/Objects/Weapons/Melee/possessed_blade.rsi + slots: + - Belt + - type: GhostRole + allowSpeech: true + makeSentient: true + name: ghost-role-information-possessed-blade-name + description: ghost-role-information-possessed-blade-description + rules: ghost-role-information-familiar-rules + raffle: + settings: default + - type: GhostTakeoverAvailable diff --git a/Resources/Prototypes/_Wega/Reagents/Materials/materials.yml b/Resources/Prototypes/_Wega/Reagents/Materials/materials.yml new file mode 100644 index 0000000000..e180e3b07e --- /dev/null +++ b/Resources/Prototypes/_Wega/Reagents/Materials/materials.yml @@ -0,0 +1,7 @@ +- type: material + id: RuneMetal + stackEntity: SheetRuneMetal1 + name: materials-runemetal + icon: { sprite: _Wega/Objects/Materials/Sheets/metal.rsi, state: runemetal } + color: "#3f4857" + price: 0.05 diff --git a/Resources/Prototypes/_Wega/game_presets.yml b/Resources/Prototypes/_Wega/game_presets.yml index baadaa4d61..a72b986bd1 100644 --- a/Resources/Prototypes/_Wega/game_presets.yml +++ b/Resources/Prototypes/_Wega/game_presets.yml @@ -8,7 +8,7 @@ showInVote: false rules: - BloodCult - - SubGamemodesRuleNoBloodCult + - SubGamemodesRule - BasicStationEventScheduler - MeteorSwarmScheduler - SpaceTrafficControlEventScheduler diff --git a/Resources/Prototypes/_Wylab/GameRules/subgamemodes.yml b/Resources/Prototypes/_Wylab/GameRules/subgamemodes.yml index 700c0ecdb4..f56c35d9cc 100644 --- a/Resources/Prototypes/_Wylab/GameRules/subgamemodes.yml +++ b/Resources/Prototypes/_Wylab/GameRules/subgamemodes.yml @@ -1,4 +1,4 @@ -# Wylab SubGamemodes overrides - adds Vampire, BloodBrothers, and BloodCult to all variants +# Wylab SubGamemodes overrides - adds Vampire and BloodBrothers to all variants - type: entity parent: BaseGameRule @@ -16,8 +16,6 @@ prob: 0.3 - id: SubBloodBrothers prob: 0.3 - - id: SubBloodCult - prob: 0.05 - type: entity parent: BaseGameRule @@ -33,8 +31,6 @@ prob: 0.3 - id: SubBloodBrothers prob: 0.3 - - id: SubBloodCult - prob: 0.05 - type: entity parent: BaseGameRule @@ -50,8 +46,6 @@ prob: 0.3 - id: SubBloodBrothers prob: 0.3 - - id: SubBloodCult - prob: 0.05 - type: entity parent: BaseGameRule @@ -65,22 +59,3 @@ prob: 0.3 - id: SubBloodBrothers prob: 0.3 - - id: SubBloodCult - prob: 0.05 - -- type: entity - parent: BaseGameRule - id: SubGamemodesRuleNoBloodCult - components: - - type: SubGamemodes - rules: - - id: Thief - prob: 0.5 - - id: SubWizard - prob: 0.05 - - id: Xenoborgs - prob: 0.05 - - id: SubVampire - prob: 0.3 - - id: SubBloodBrothers - prob: 0.3 diff --git a/Resources/Textures/_Wega/Objects/Materials/Sheets/metal.rsi/meta.json b/Resources/Textures/_Wega/Objects/Materials/Sheets/metal.rsi/meta.json new file mode 100644 index 0000000000..7184d97589 --- /dev/null +++ b/Resources/Textures/_Wega/Objects/Materials/Sheets/metal.rsi/meta.json @@ -0,0 +1,28 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprite taken from https://github.com/ss220-space/Paradise & Resprite created by svarshiksatanist", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "runemetal" + }, + { + "name": "runemetal_2" + }, + { + "name": "runemetal_3" + }, + { + "name": "runemetal-inhand-left", + "directions": 4 + }, + { + "name": "runemetal-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Wega/Objects/Materials/Sheets/metal.rsi/runemetal-inhand-left.png b/Resources/Textures/_Wega/Objects/Materials/Sheets/metal.rsi/runemetal-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..cbe001326d6bfaa15678854f5fe8a54f6d9dbc40 GIT binary patch literal 524 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`(fD)5S5Q zBJS<1yCwQ7iVEMRnBh~u zH-C!BSTLVXo4hkU&ri+z=$%!I5*e5!4luA8G%)fcpfYD%Jn-yWUGDt6ivQ(0yX4LL zWKYk!lAn3$=#=bf56-=Fl>YSV&y~9Q@o~F*c3Ey0I9(iec=h|d{96|3=Ix$qGL!ZE zUQej1txVl|OCsm0c=+O5eZ{kmN*}M-xh6oah|%oAtzQeOYIgAV&MdiSacp+@e_l8s-PUhUqJ@I_Q;mMn)+1pr6Re3G*+-resM@++62JdV0W-O9C zUa=~C)%?jZ4ZfG}&wpRG>sGnn>!N3de|5LNSgQHV?N|2p<4bfJa#J@o(M@K}&<%rt`iRWzZjd&_8 z*QhiWC*GKQMy2@OOr6HFrfmlp*bEvNc@h|yCD51`q$2L$$=#*&WY7JuSsLQWJ(UNi zwv^nub=&7 z7~hP_p1Z|ITIry=hoLP8q$R7#qZdL5PfasPU2a7C-NY7^7G z{dRA+Tt7dBvH1Swr=ss7DyAFX{}uU2Xocss6Ef9~F~@Ow5a{hEMi>6yzq?g_es}JR z;$~~-yN;#*_ilckm(BL%MYkl^BIXcPt1QVh`=Qxi4O^poH95B8H9VqUsYiF*^ATr51yQ! z6~Akg1Ss6;v?-B(gm4D&;r;6iqvRS101C~;(p3AhNxs=A1tZr-2I3e1*n@ek^4TDK z79frR^vm37{Uo>B!_xre3xp|n<(6$l908E*H`m`#AQCgMpdU#5+}@ck5C=!&2!O2U z^=Mu9(gfu)ugI%S(#_-@qLX7HF(<8GkwJ}m(bzr2xf-A6vj_Xb?*|0wS65zg@l<+= zJ{8yhC?eLdZU7OA>{q`ItY8~}j0XGgT$FybTRg?gg{AI3rhG2bRY82qzQ9_skfpuS z#=vVjaFR1B2KEn^pEG*^aCyAcs2{SQU42LXK!^eG5eU;8KX}xp{Z!h@(Q)U*6o4ZI z)Z#naMJ^753i<3?_EiHAtK!%@6oATJO&*QL`7?QYk#cJ*+y`htz7fLECzWbh4H@VU z1t6nT_LwV|OGd(bOHU17_68<~vBw@u0A}nf`(0)puSU{m=Di-^Thi$^se#PIu>>Gv zBzv&K*@uE*T1YMO@{BKFG@V+*4twl31z^S=XAk)c`88^{blNR#aNVj<1uC@Kx^4EB z03;igJ+2iD??5b(WdB-xo<~hQNYd=G$9~Iq04iWp;>H3$JUH9HAjaATF O0000&=gtG1dy^?UuN{R92rs+BC~ z6vu|Bi2)@jBtd}W?0(MczR}|X5B!z0;k)m?d(P*}J@-m9j2CA^(d7k^n3G|2#Mr14 z`bran)3cJUzVh>oVEuOD9fQZ>t8|#z)vMqeemW81$Vur(7s@~a3*jZ+d#INI_5S%F z{b@CMij|9qJ$z2-)TZWwc$a;FZ<)O$6|(zX$8;b8t}FuTpRT?Bk4UrCpyk*KZ6($< zV6hHPAV98BJ7+T4uPLpF;%{F9P;Uf<`bnFeYSjuIA7v=Hy}@PSLOS`W3j!oA+Luc8 zSlpL@tfo?rZ^2-gmqhQcP--WksTU2%Cqe}Jq*%)HxL5QfFi1TL=JQ#-?xWS0`dIb` zCi*w-9d89%5e-u@F{6)O)6`to=O7!)I%Ni-skmm10rT!9o&yj;Inh{%KHo9&mB*Fze zK>!6&y#Bk+HJ#H=^4#>X%>aV!AW*HA#m#5uZy>C?^;D#k|BO14nFv4^7eWk*z5tmy zpP%bV@PI!^b#du9++x1NF%@X%oYDbfl5_;1P>ov6!7=wwLXt?rT|EYh#3!+9L z62eDn+VWMTC={sF*0xlF=bdFX+wEz0+e^bF&7M6w=e*B5b9Pgr>-ZlkF#r1P<&&o` zFFWzl)5#*NfoLJ0 ztZNY004T9I6;WK_{PgI%>9t)D*8os}Q=O=&*DAlMx7WkBfC>b|6uNyMw@oYJ3IOiy zP7B9bcE7dpiGm|hVc_#X>euTXFhCqy;|f4_w~BUmb@Q~><1-$2-=xIy2lD#*=-$*r zqKk7PH78-Oh#b@|Go#5s+{3BF@k!2fpZ|42DE;cvdlrw+%+Ypw!_37q{7ev4k;B|i z^WG6aCn|GrA0Ca+-)e=Y*tv@MqZgD+EE`o&_i`@qES*}XgUqJ+nzjTOo0#O@+uc8# ze^WPCsg`LvK1(Z03x+TtR3#9AD;LigCbN^^Icu~8kVKT+E(-TO9xoLOdD`1e)B5Tn zr=tqV_0KjLVup zuHgckmHw1?EdYYIhPbzA5n^~K%mDZx6$+;`5{^(weRPH+la&6p+&%#BszN}VM6DoJ zfPCT1Q5-rA6%YWq3W(LIPE^iEFfd4^aO>{qsrQoS8o&->b=t0| zy$T)Oqczf=jyAYnbX|d~3j70!U-+A5H8vpt000hUSV?A0O#mtY000O800000007cc QlK=n!07*qoM6N<$f-{koz5oCK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Wega/Objects/Weapons/Melee/blood_dagger.rsi/equipped-BELT.png b/Resources/Textures/_Wega/Objects/Weapons/Melee/blood_dagger.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..4b88c31c2678068058fd6b6b9e38b39907bdfe5c GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`)4s>Eakt z5%>0%HQylvo`%G3$Ajm}bGzIE=jtB%<|3Aym+r`oX)oLvD%uHK(-OWs&X{jw%6x_AhVFDuE2gk4wqJeu z7wol7nH@dLc(;WZUzmFMN!h*o>X!`#7+C}y6f_(89kM+$)J*?=1qKvfYJ_K+uP=iZ Xkj(+aAaE&oGKlhY^>bP0l+XkK!}o*n literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Wega/Objects/Weapons/Melee/blood_dagger.rsi/icon.png b/Resources/Textures/_Wega/Objects/Weapons/Melee/blood_dagger.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9159067b56639a6dde7b64846b07865c69a2c024 GIT binary patch literal 531 zcmV+u0_^>XP)kvU;9ZfF@K@r$ehp;5HJ%~$f^A1cbK{~VSC|D23%nk$3?|J8a z4|<`?`UmJufWq{wl`Q5xT>}u26o69ogS!gSDlj&Y0x0I&-g6ybXMECv2LF9&6}Y>} zbsk_QF=a*HeUJ$ELC2>6&6mwjy8nAki0SpR4lpuGzt`r|5Io$I{{(1^E1GW-^JpVL z&v_frF+f}iS#1B)T%-Yo0Wfi$7%mz$c<}eb95$WJ+=;jW?B*Nf`=Hr??9(G`4aL6i zh^FTTK=Z58wFgU&$(>rgm5r=`#3F2OCe1;FHJj-^j7rRf=K zO6dS-j_+;+*o{gLg{R)8Zj8$OfGSasMU=Sc#z4^yPL|>t8 V)J?hqU|;|M002ovPDHLkV1lUBzEn!{HF{V1Nt}{ihLNRBr`3L5oUOr zZ;8HfMyo^Z!I}V{*~i5rH-^t`w{P|O zy|HX=SIh0~a%?AcW_4&Vom$$wrLtsSQ2fLz74Mfne(5g48NwK}xcc zsK-bCXZv+?YmT4^V^EFePZ#T%3+H{gur5wd_ufO5E4$C{nEsl}HNlQAn90}S>6WI8 zuQ^IZHg6Nz%C&C3h`sKc^v6BB{ns3S!a3p5(}(K%wd;M)ex2%j*)zpSSmAWp+?m3H z%#Y4kH*srBz886I$3fN&W;)k)eADE4I)g#uIE#a&8Uv=cfl}(L8cK^8*6=j0ZHO?B zn!^2|ajN11?jQQ%516%`9qi@eO~oHLpWtD1ZSdDS!0y)8P-OOEHund`lD39oGmCnK z`!NmtipDHcL?@_26sEHFD9?G#t!Ts&{Z(;_y7PumrcXI7(W(mkC@%QSo7VU5h-}*P Ri@sbLVJ}>s^t9Eddt@@#Hv$o4`?wnsDcYib3wcI$$;mYwh zLZ(Z$<&vV(M)hx9YRm4_n0)y*=l+EW{cY8C-=7pcoKtJy&eCA1#BfHCF`dr{pkxgYN(TPuYS?wE_UHf@E(c!`Rz>We)CT~{>;}w=v^GU#INqT z!i9M^9e+PDnv>HN9@}5b^d;c+S?*<@zt5c*uv(7o?c?tH_kTG8A|ITyyBKMAr%C)m z>15Y{2PJRTH1(ge`>4)5h2?ndvAz2nl5ZaPq^jn%;KAyD>{TM|_73X{MY-p7)G~?G zRK&2^Z|4iJU!DBQ?x0D=oyiwj_}+YoIV!5E=AhfKC1b_(863T{kJ(p$yr%c6^Ebn< z%NGvJ48M@Rdh*U&(hFxPW;@<0%;KIQwMk%^?DCw}gEE2)&pH?|{jSV(03?;;;xMnS zc~iBh3UgOo;+B8&rUBVp!V^O3{k?DQbP0l+XkKF=g=M literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Wega/Objects/Weapons/Melee/blood_dagger.rsi/meta.json b/Resources/Textures/_Wega/Objects/Weapons/Melee/blood_dagger.rsi/meta.json new file mode 100644 index 0000000000..c183e8ad71 --- /dev/null +++ b/Resources/Textures/_Wega/Objects/Weapons/Melee/blood_dagger.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by discord:dragondidlo", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +}