From b587d28e41ec33ffda6c1cac32e138e136d232ef Mon Sep 17 00:00:00 2001 From: KeTuFaisPiKiNut <85769816+ketufaispikinut@users.noreply.github.com> Date: Sun, 19 Jul 2026 20:32:16 -0400 Subject: [PATCH] Wizard Guardian (#44624) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * stub * Update meta.json to indent --------- Co-authored-by: nomdéraisonnablementlong --- Resources/Locale/en-US/guardian/guardian.ftl | 2 +- .../Locale/en-US/store/spellbook-catalog.ftl | 3 +++ .../Prototypes/Catalog/spellbook_catalog.yml | 13 +++++++++++++ .../Syndicate_Gadgets/guardian_activators.yml | 4 ++-- .../Textures/Objects/Magic/deck.rsi/card.png | Bin 0 -> 262 bytes .../Textures/Objects/Magic/deck.rsi/deck.png | Bin 0 -> 243 bytes .../Textures/Objects/Magic/deck.rsi/meta.json | 17 +++++++++++++++++ 7 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 Resources/Textures/Objects/Magic/deck.rsi/card.png create mode 100644 Resources/Textures/Objects/Magic/deck.rsi/deck.png create mode 100644 Resources/Textures/Objects/Magic/deck.rsi/meta.json diff --git a/Resources/Locale/en-US/guardian/guardian.ftl b/Resources/Locale/en-US/guardian/guardian.ftl index e619fea18d..5bec1ca21b 100644 --- a/Resources/Locale/en-US/guardian/guardian.ftl +++ b/Resources/Locale/en-US/guardian/guardian.ftl @@ -15,7 +15,7 @@ guardian-injector-empty-examine = [color=#ba1919]The injector is spent.[/color] ## Guardian deck specific guardian-deck-invalid-creation = The deck can only provide one guardian at a time! -guardian-deck-used-examine = [color=#ba1919]The deck's seal has been broken.[/color] +guardian-deck-used-examine = [color=#ba1919]The deck's magic has been used up.[/color] ## Guardian entity specific diff --git a/Resources/Locale/en-US/store/spellbook-catalog.ftl b/Resources/Locale/en-US/store/spellbook-catalog.ftl index 1c202437c5..f671e86a7c 100644 --- a/Resources/Locale/en-US/store/spellbook-catalog.ftl +++ b/Resources/Locale/en-US/store/spellbook-catalog.ftl @@ -50,6 +50,9 @@ spellbook-slip-desc = Learn the ancient ways of the Janitor and curse your targe spellbook-item-recall-name = Item Recall spellbook-item-recall-description = Mark a held item and summon it back at any time with just a snap of your fingers! +spellbook-guardian-deck-name = Tarot Deck +spellbook-guardian-deck-description = A bizarre deck of card that grants you a spectral guardian when used. + # Equipment spellbook-wand-polymorph-door-name = Wand of Entrance diff --git a/Resources/Prototypes/Catalog/spellbook_catalog.yml b/Resources/Prototypes/Catalog/spellbook_catalog.yml index 700d99ed2d..6f3604b43b 100644 --- a/Resources/Prototypes/Catalog/spellbook_catalog.yml +++ b/Resources/Prototypes/Catalog/spellbook_catalog.yml @@ -65,6 +65,19 @@ - !type:ListingLimitedStockCondition stock: 1 +- type: listing + id: SpellbookGuardianDeck + name: spellbook-guardian-deck-name + description: spellbook-guardian-deck-description + productEntity: GuardianDeck + cost: + WizCoin: 2 + categories: + - SpellbookOffensive + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + # Defensive - type: listing id: SpellbookForceWall diff --git a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/guardian_activators.yml b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/guardian_activators.yml index b513d36a19..fa316138ce 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/guardian_activators.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/guardian_activators.yml @@ -26,9 +26,9 @@ description: A deck of guardian tarot cards, capable of binding a personal guardian to your body. components: - type: Sprite - sprite: Objects/Misc/Lights/lamp.rsi + sprite: Objects/Magic/deck.rsi layers: - - state: lamp + - state: deck - type: GuardianCreator guardianProto: MobIfritGuardian emptyPopup: guardian-deck-invalid-creation diff --git a/Resources/Textures/Objects/Magic/deck.rsi/card.png b/Resources/Textures/Objects/Magic/deck.rsi/card.png new file mode 100644 index 0000000000000000000000000000000000000000..2817577d736918ad5f0432657a4a5235221c28c4 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}2RvOILn2y} z6C_v{Cy4Yk1sWV^m>9xa*e3J;<4Jw1|II4Kkse!Z?9Asn9>2o5`p?wMza=Ep&j0c6 zQuZifU}k1+?prB*7$o{BdivrH|22IrRyk^(&kQHNVqjxq+woL*wX&pInERrRiCia& z7Ho-+^ocYfI&6TF-+tD!_I?#rtAkE z)xT%6YC8b5;elh{9ErrDB~6U_UG4`pKn^~@$PjSLRDPmMMFr3=44$rjF6*2UngCgB BVDbO} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Magic/deck.rsi/deck.png b/Resources/Textures/Objects/Magic/deck.rsi/deck.png new file mode 100644 index 0000000000000000000000000000000000000000..59f105809e39b23ece92822815f25fb8580a86b0 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ydu{YLn2y} z6C_v{Cy4YkP2`jCyeg1>;-mchKZ`!wdl*e_4LSX|__Ab)&)f~C;w|^~Hzs~M^M8p& zlM1^55WJXSWfRxohMZco%?WI*TQcPEP7$==>)L#DG@v}8^vt5Xfyl3Atz6gs-HRl?=Jj+?u4Do?7 l^SyT|v+XgG0y~b0VbYJhcvXGlW}w3vJYD@<);T3K0RU+SR&M|R literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Magic/deck.rsi/meta.json b/Resources/Textures/Objects/Magic/deck.rsi/meta.json new file mode 100644 index 0000000000..c1303806c0 --- /dev/null +++ b/Resources/Textures/Objects/Magic/deck.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-3.0", + "copyright": "By ketufaispikinut", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "deck" + }, + { + "name": "card" + } + ] +}