From 102e27b3c2875be63a33cfa51b7c5c320b92650b Mon Sep 17 00:00:00 2001 From: Arkatos1 Date: Tue, 4 Jun 2019 00:37:42 +0200 Subject: [PATCH 001/106] Magic with style update --- code/datums/spells/charge.dm | 3 +- code/datums/spells/infinite_guns.dm | 2 - code/datums/spells/wizard.dm | 1 + .../miniantags/slaughter/slaughter.dm | 8 +- code/game/gamemodes/wizard/spellbook.dm | 470 +++++++++--------- .../antagonists/_common/antag_spawner.dm | 5 +- code/modules/mob/living/silicon/laws.dm | 7 + code/modules/projectiles/projectile/magic.dm | 8 +- icons/mob/actions/actions.dmi | Bin 113845 -> 114752 bytes icons/obj/library.dmi | Bin 42566 -> 46156 bytes icons/obj/wizard.dmi | Bin 16576 -> 16885 bytes 11 files changed, 271 insertions(+), 233 deletions(-) diff --git a/code/datums/spells/charge.dm b/code/datums/spells/charge.dm index 5dd054f67ed..46cdbff7f94 100644 --- a/code/datums/spells/charge.dm +++ b/code/datums/spells/charge.dm @@ -1,7 +1,6 @@ /obj/effect/proc_holder/spell/targeted/charge name = "Charge" desc = "This spell can be used to recharge a variety of things in your hands, from magical artifacts to electrical components. A creative wizard can even use it to grant magical power to a fellow magic user." - school = "transmutation" charge_max = 600 clothes_req = 0 @@ -10,7 +9,7 @@ range = -1 cooldown_min = 400 //50 deciseconds reduction per rank include_user = 1 - + action_icon_state = "charge" /obj/effect/proc_holder/spell/targeted/charge/cast(list/targets,mob/user = usr) for(var/mob/living/L in targets) diff --git a/code/datums/spells/infinite_guns.dm b/code/datums/spells/infinite_guns.dm index 83cafb88666..35699d4634a 100644 --- a/code/datums/spells/infinite_guns.dm +++ b/code/datums/spells/infinite_guns.dm @@ -11,8 +11,6 @@ cooldown_min = 10 //Gun wizard action_icon_state = "bolt_action" - - /obj/effect/proc_holder/spell/targeted/infinite_guns/cast(list/targets, mob/user = usr) for(var/mob/living/carbon/C in targets) C.drop_item() diff --git a/code/datums/spells/wizard.dm b/code/datums/spells/wizard.dm index 7b648bb72c1..739a03d92c5 100644 --- a/code/datums/spells/wizard.dm +++ b/code/datums/spells/wizard.dm @@ -72,6 +72,7 @@ /obj/effect/proc_holder/spell/noclothes name = "No Clothes" desc = "This always-on spell allows you to cast magic without your garments." + action_icon_state = "no_clothes" /obj/effect/proc_holder/spell/targeted/genetic/mutate name = "Mutate" diff --git a/code/game/gamemodes/miniantags/slaughter/slaughter.dm b/code/game/gamemodes/miniantags/slaughter/slaughter.dm index 09d5fecb8a2..4a8f215ee47 100644 --- a/code/game/gamemodes/miniantags/slaughter/slaughter.dm +++ b/code/game/gamemodes/miniantags/slaughter/slaughter.dm @@ -290,10 +290,10 @@ emote_hear = list("gaffaws", "laughs") response_help = "hugs" attacktext = "wildly tickles" - maxHealth = 150 - health = 150 - melee_damage_lower = 20 - melee_damage_upper = 20 + maxHealth = 175 + health = 175 + melee_damage_lower = 25 + melee_damage_upper = 25 attack_sound = 'sound/items/bikehorn.ogg' feast_sound = 'sound/spookoween/scary_horn2.ogg' diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 7d941a41bde..6ce1559b1d9 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -94,33 +94,71 @@ dat += "[S.clothes_req?"Needs wizard garb":"Can be cast without wizard garb"]
" return dat -/datum/spellbook_entry/noclothes - name = "Remove Clothes Requirement" - spell_type = /obj/effect/proc_holder/spell/noclothes - log_name = "NC" - category = "Defensive" +//Offensive +/datum/spellbook_entry/blind + name = "Blind" + spell_type = /obj/effect/proc_holder/spell/targeted/trigger/blind + log_name = "BD" + category = "Offensive" + cost = 1 -/datum/spellbook_entry/fireball - name = "Fireball" - spell_type = /obj/effect/proc_holder/spell/fireball - log_name = "FB" +/datum/spellbook_entry/lightningbolt + name = "Lightning Bolt" + spell_type = /obj/effect/proc_holder/spell/targeted/lightning + log_name = "LB" + category = "Offensive" + cost = 1 -/datum/spellbook_entry/rod_form - name = "Rod Form" - spell_type = /obj/effect/proc_holder/spell/targeted/rod_form - log_name = "RF" +/datum/spellbook_entry/cluwne + name = "Curse of the Cluwne" + spell_type = /obj/effect/proc_holder/spell/targeted/touch/cluwne + log_name = "CC" + category = "Offensive" -/datum/spellbook_entry/magicm - name = "Magic Missile" - spell_type = /obj/effect/proc_holder/spell/targeted/projectile/magic_missile - log_name = "MM" - category = "Defensive" +/datum/spellbook_entry/horseman + name = "Curse of the Horseman" + spell_type = /obj/effect/proc_holder/spell/targeted/horsemask + log_name = "HH" + category = "Offensive" /datum/spellbook_entry/disintegrate name = "Disintegrate" spell_type = /obj/effect/proc_holder/spell/targeted/touch/disintegrate log_name = "DG" + category = "Offensive" +/datum/spellbook_entry/fireball + name = "Fireball" + spell_type = /obj/effect/proc_holder/spell/fireball + log_name = "FB" + category = "Offensive" + +/datum/spellbook_entry/fleshtostone + name = "Flesh to Stone" + spell_type = /obj/effect/proc_holder/spell/targeted/touch/flesh_to_stone + log_name = "FS" + category = "Offensive" + +/datum/spellbook_entry/mutate + name = "Mutate" + spell_type = /obj/effect/proc_holder/spell/targeted/genetic/mutate + log_name = "MU" + category = "Offensive" + +/datum/spellbook_entry/rod_form + name = "Rod Form" + spell_type = /obj/effect/proc_holder/spell/targeted/rod_form + log_name = "RF" + category = "Offensive" + +/datum/spellbook_entry/infinite_guns + name = "Lesser Summon Guns" + spell_type = /obj/effect/proc_holder/spell/targeted/infinite_guns + log_name = "IG" + category = "Offensive" + cost = 4 + +//Defensive /datum/spellbook_entry/disabletech name = "Disable Tech" spell_type = /obj/effect/proc_holder/spell/targeted/emplosion/disable_tech @@ -128,37 +166,6 @@ category = "Defensive" cost = 1 -/datum/spellbook_entry/repulse - name = "Repulse" - spell_type = /obj/effect/proc_holder/spell/aoe_turf/repulse - log_name = "RP" - category = "Defensive" - -/datum/spellbook_entry/timestop - name = "Time Stop" - spell_type = /obj/effect/proc_holder/spell/aoe_turf/conjure/timestop - log_name = "TS" - category = "Defensive" - -/datum/spellbook_entry/smoke - name = "Smoke" - spell_type = /obj/effect/proc_holder/spell/targeted/smoke - log_name = "SM" - category = "Defensive" - cost = 1 - -/datum/spellbook_entry/blind - name = "Blind" - spell_type = /obj/effect/proc_holder/spell/targeted/trigger/blind - log_name = "BD" - cost = 1 - -/datum/spellbook_entry/mindswap - name = "Mindswap" - spell_type = /obj/effect/proc_holder/spell/targeted/mind_transfer - log_name = "MT" - category = "Mobility" - /datum/spellbook_entry/forcewall name = "Force Wall" spell_type = /obj/effect/proc_holder/spell/targeted/forcewall @@ -173,49 +180,79 @@ category = "Defensive" cost = 1 +/datum/spellbook_entry/repulse + name = "Repulse" + spell_type = /obj/effect/proc_holder/spell/aoe_turf/repulse + log_name = "RP" + category = "Defensive" + cost = 1 + +/datum/spellbook_entry/smoke + name = "Smoke" + spell_type = /obj/effect/proc_holder/spell/targeted/smoke + log_name = "SM" + category = "Defensive" + cost = 1 + +/datum/spellbook_entry/magicm + name = "Magic Missile" + spell_type = /obj/effect/proc_holder/spell/targeted/projectile/magic_missile + log_name = "MM" + category = "Defensive" + +/datum/spellbook_entry/timestop + name = "Time Stop" + spell_type = /obj/effect/proc_holder/spell/aoe_turf/conjure/timestop + log_name = "TS" + category = "Defensive" + +//Mobility +/datum/spellbook_entry/knock + name = "Knock" + spell_type = /obj/effect/proc_holder/spell/aoe_turf/knock + log_name = "KN" + category = "Mobility" + cost = 1 + /datum/spellbook_entry/blink name = "Blink" spell_type = /obj/effect/proc_holder/spell/targeted/turf_teleport/blink log_name = "BL" category = "Mobility" +/datum/spellbook_entry/jaunt + name = "Ethereal Jaunt" + spell_type = /obj/effect/proc_holder/spell/targeted/ethereal_jaunt + log_name = "EJ" + category = "Mobility" + +/datum/spellbook_entry/greaterknock + name = "Greater Knock" + spell_type = /obj/effect/proc_holder/spell/aoe_turf/knock/greater + log_name = "GK" + category = "Mobility" + refundable = 0 //global effect on cast + +/datum/spellbook_entry/mindswap + name = "Mindswap" + spell_type = /obj/effect/proc_holder/spell/targeted/mind_transfer + log_name = "MT" + category = "Mobility" + /datum/spellbook_entry/teleport name = "Teleport" spell_type = /obj/effect/proc_holder/spell/targeted/area_teleport/teleport log_name = "TP" category = "Mobility" -/datum/spellbook_entry/mutate - name = "Mutate" - spell_type = /obj/effect/proc_holder/spell/targeted/genetic/mutate - log_name = "MU" - -/datum/spellbook_entry/jaunt - name = "Ethereal Jaunt" - spell_type = /obj/effect/proc_holder/spell/targeted/ethereal_jaunt - log_name = "EJ" - category = "Mobility" - -/datum/spellbook_entry/knock - name = "Knock" - spell_type = /obj/effect/proc_holder/spell/aoe_turf/knock - log_name = "KN" - category = "Mobility" +//Assistance +/datum/spellbook_entry/charge + name = "Charge" + spell_type = /obj/effect/proc_holder/spell/targeted/charge + log_name = "CH" + category = "Assistance" cost = 1 -/datum/spellbook_entry/greaterknock - name = "Greater Knock" - spell_type = /obj/effect/proc_holder/spell/aoe_turf/knock/greater - log_name = "GK" - category = "Mobility" - cost = 2 - refundable = 0 //global effect on cast - -/datum/spellbook_entry/fleshtostone - name = "Flesh to Stone" - spell_type = /obj/effect/proc_holder/spell/targeted/touch/flesh_to_stone - log_name = "FS" - /datum/spellbook_entry/summonitem name = "Summon Item" spell_type = /obj/effect/proc_holder/spell/targeted/summonitem @@ -227,7 +264,7 @@ name = "Bind Soul" spell_type = /obj/effect/proc_holder/spell/targeted/lichdom log_name = "LD" - category = "Defensive" + category = "Assistance" /datum/spellbook_entry/lichdom/IsAvailible() if(SSticker.mode.name == "ragin' mages") @@ -235,44 +272,21 @@ else return TRUE -/datum/spellbook_entry/lightningbolt - name = "Lightning Bolt" - spell_type = /obj/effect/proc_holder/spell/targeted/lightning - log_name = "LB" - -/datum/spellbook_entry/infinite_guns - name = "Lesser Summon Guns" - spell_type = /obj/effect/proc_holder/spell/targeted/infinite_guns - log_name = "IG" - cost = 4 - -/datum/spellbook_entry/horseman - name = "Curse of The Horseman" - spell_type = /obj/effect/proc_holder/spell/targeted/horsemask - log_name = "HH" - -/datum/spellbook_entry/charge - name = "Charge" - spell_type = /obj/effect/proc_holder/spell/targeted/charge - log_name = "CH" +/datum/spellbook_entry/noclothes + name = "Remove Clothes Requirement" + spell_type = /obj/effect/proc_holder/spell/noclothes + log_name = "NC" category = "Assistance" - cost = 1 - -/datum/spellbook_entry/cluwne - name = "Curse of the Cluwne" - spell_type = /obj/effect/proc_holder/spell/targeted/touch/cluwne - log_name = "CC" /datum/spellbook_entry/item name = "Buy Item" refundable = 0 buy_word = "Summon" - var/item_path= null - + var/item_path = null /datum/spellbook_entry/item/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) new item_path(get_turf(user)) - feedback_add_details("wizard_spell_learned",log_name) + feedback_add_details("wizard_spell_learned", log_name) return 1 /datum/spellbook_entry/item/GetInfo() @@ -284,54 +298,87 @@ dat += "[surplus] left.
" return dat -/datum/spellbook_entry/item/staffchange - name = "Staff of Change" - desc = "An artefact that spits bolts of coruscating energy which cause the target's very form to reshape itself." - item_path = /obj/item/gun/magic/staff/change - log_name = "ST" - -/datum/spellbook_entry/item/staffanimation - name = "Staff of Animation" - desc = "An arcane staff capable of shooting bolts of eldritch energy which cause inanimate objects to come to life. This magic doesn't affect machines." - item_path = /obj/item/gun/magic/staff/animate - log_name = "SA" - category = "Assistance" - -/datum/spellbook_entry/item/staffchaos - name = "Staff of Chaos" - desc = "A caprious tool that can fire all sorts of magic without any rhyme or reason. Using it on people you care about is not recommended." - item_path = /obj/item/gun/magic/staff/chaos - log_name = "SC" - -/datum/spellbook_entry/item/staffslipping - name = "Staff of Slipping" - desc = "A staff that shoots magical bananas. These bananas will either slip or stun the target when hit. Surprisingly reliable!" - item_path = /obj/item/gun/magic/staff/slipping - log_name = "SL" - cost = 1 - +//Staves /datum/spellbook_entry/item/staffdoor name = "Staff of Door Creation" desc = "A particular staff that can mold solid metal into ornate wooden doors. Useful for getting around in the absence of other transportation. Does not work on glass." item_path = /obj/item/gun/magic/staff/door log_name = "SD" + category = "Staves" cost = 1 - category = "Mobility" /datum/spellbook_entry/item/staffhealing name = "Staff of Healing" desc = "An altruistic staff that can heal the lame and raise the dead." item_path = /obj/item/gun/magic/staff/healing log_name = "SH" + category = "Staves" cost = 1 - category = "Defensive" + +/datum/spellbook_entry/item/staffslipping + name = "Staff of Slipping" + desc = "A staff that shoots magical bananas. These bananas will either slip or stun the target when hit. Surprisingly reliable!" + item_path = /obj/item/gun/magic/staff/slipping + log_name = "SL" + category = "Staves" + cost = 1 + +/datum/spellbook_entry/item/staffanimation + name = "Staff of Animation" + desc = "An arcane staff capable of shooting bolts of eldritch energy which cause inanimate objects to come to life. This magic doesn't affect machines." + item_path = /obj/item/gun/magic/staff/animate + log_name = "SA" + category = "Staves" + +/datum/spellbook_entry/item/staffchange + name = "Staff of Change" + desc = "An artefact that spits bolts of coruscating energy which cause the target's very form to reshape itself." + item_path = /obj/item/gun/magic/staff/change + log_name = "ST" + category = "Staves" + +/datum/spellbook_entry/item/staffchaos + name = "Staff of Chaos" + desc = "A caprious tool that can fire all sorts of magic without any rhyme or reason. Using it on people you care about is not recommended." + item_path = /obj/item/gun/magic/staff/chaos + log_name = "SC" + category = "Staves" + +//Artefacts +/datum/spellbook_entry/item/necrostone + name = "A Necromantic Stone" + desc = "A Necromantic stone is able to resurrect three dead individuals as skeletal thralls for you to command." + item_path = /obj/item/necromantic_stone + log_name = "NS" + category = "Artefacts" + +/datum/spellbook_entry/item/armor + name = "Mastercrafted Armor Set" + desc = "An artefact suit of armor that allows you to cast spells while providing more protection against attacks and the void of space. Comes bundled with Boots of Gripping." + item_path = /obj/item/clothing/suit/space/hardsuit/wizard + log_name = "HS" + category = "Artefacts" + +/datum/spellbook_entry/item/armor/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) + . = ..() + if(.) + new /obj/item/clothing/shoes/magboots/wizard(get_turf(user)) + new /obj/item/clothing/gloves/color/purple(get_turf(user)) // To complete the outfit + new /obj/item/clothing/head/helmet/space/hardsuit/wizard(get_turf(user)) + +/datum/spellbook_entry/item/mjolnir + name = "Mjolnir" + desc = "A mighty hammer on loan from Thor, God of Thunder. It crackles with barely contained power." + item_path = /obj/item/twohanded/mjollnir + log_name = "MJ" + category = "Artefacts" /datum/spellbook_entry/item/scryingorb name = "Scrying Orb" desc = "An incandescent orb of crackling energy, using it will allow you to ghost while alive, allowing you to spy upon the station with ease. In addition, buying it will permanently grant you x-ray vision." item_path = /obj/item/scrying log_name = "SO" - category = "Defensive" + category = "Artefacts" /datum/spellbook_entry/item/scryingorb/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) if(..()) @@ -341,64 +388,44 @@ user.see_in_dark = 8 user.lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE to_chat(user, "The walls suddenly disappear.") - return 1 + return TRUE +/datum/spellbook_entry/item/singularity_hammer + name = "Singularity Hammer" + desc = "A hammer that creates an intensely powerful field of gravity where it strikes, pulling everthing nearby to the point of impact." + item_path = /obj/item/twohanded/singularityhammer + log_name = "SI" + category = "Artefacts" /datum/spellbook_entry/item/soulstones name = "Six Soul Stone Shards and the spell Artificer" desc = "Soul Stone Shards are ancient tools capable of capturing and harnessing the spirits of the dead and dying. The spell Artificer allows you to create arcane machines for the captured souls to pilot." item_path = /obj/item/storage/belt/soulstone/full log_name = "SS" - category = "Assistance" + category = "Artefacts" /datum/spellbook_entry/item/soulstones/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) - . =..() + . = ..() if(.) user.mind.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/conjure/construct(null)) return . -/datum/spellbook_entry/item/necrostone - name = "A Necromantic Stone" - desc = "A Necromantic stone is able to resurrect three dead individuals as skeletal thralls for you to command." - item_path = /obj/item/necromantic_stone - log_name = "NS" - category = "Assistance" - /datum/spellbook_entry/item/wands name = "Wand Assortment" desc = "A collection of wands that allow for a wide variety of utility. Wands do not recharge, so be conservative in use. Comes in a handy belt." item_path = /obj/item/storage/belt/wands/full log_name = "WA" - category = "Defensive" + category = "Artefacts" -/datum/spellbook_entry/item/armor - name = "Mastercrafted Armor Set" - desc = "An artefact suit of armor that allows you to cast spells while providing more protection against attacks and the void of space. Comes bundled with Boots of Gripping." - item_path = /obj/item/clothing/suit/space/hardsuit/wizard - log_name = "HS" - category = "Defensive" - -/datum/spellbook_entry/item/armor/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) - . = ..() - if(.) - new /obj/item/clothing/shoes/magboots/wizard(get_turf(user)) - new /obj/item/clothing/gloves/color/purple(get_turf(user))//To complete the outfit - new /obj/item/clothing/head/helmet/space/hardsuit/wizard(get_turf(user)) - -/datum/spellbook_entry/item/contract - name = "Contract of Apprenticeship" - desc = "A magical contract binding an apprentice wizard to your service, using it will summon them to your side." - item_path = /obj/item/contract - log_name = "CT" - category = "Assistance" - -/datum/spellbook_entry/item/bloodbottle - name = "Bottle of Blood" - desc = "A bottle of magically infused blood, the smell of which will attract extradimensional beings when broken. Be careful though, the kinds of creatures summoned by blood magic are indiscriminate in their killing, and you yourself may become a victim." - item_path = /obj/item/antag_spawner/slaughter_demon - log_name = "BB" +//Summons +/datum/spellbook_entry/item/oozebottle + name = "Bottle of Ooze" + desc = "A bottle of magically infused ooze, which will awake an all-consuming Morph, capable of cunningly disguising itself as any object it comes in contact with and even casting some very basic spells. Be careful though, as Morph diet includes Wizards." + item_path = /obj/item/antag_spawner/morph + log_name = "BO" + category = "Summons" limit = 3 - category = "Assistance" + cost = 1 /datum/spellbook_entry/item/hugbottle name = "Bottle of Tickles" @@ -410,19 +437,25 @@ damaging. The crew's reaction to the other hand could be very \ destructive." item_path = /obj/item/antag_spawner/slaughter_demon/laughter - cost = 1 //non-destructive; it's just a jape, sibling! log_name = "HB" + category = "Summons" limit = 3 - category = "Assistance" + cost = 1 // Non-destructive; it's just a jape, sibling! -/datum/spellbook_entry/item/oozebottle - name = "Bottle of Ooze" - desc = "A bottle of magically infused ooze, which will awake an all-consuming Morph, capable of cunningly disguising itself as any object it comes in contact with and even casting some very basic spells. Be careful though, as Morph diet includes Wizards." - item_path = /obj/item/antag_spawner/morph - cost = 1 - log_name = "BO" +/datum/spellbook_entry/item/bloodbottle + name = "Bottle of Blood" + desc = "A bottle of magically infused blood, the smell of which will attract extradimensional beings when broken. Be careful though, the kinds of creatures summoned by blood magic are indiscriminate in their killing, and you yourself may become a victim." + item_path = /obj/item/antag_spawner/slaughter_demon + log_name = "BB" + category = "Summons" limit = 3 - category = "Assistance" + +/datum/spellbook_entry/item/contract + name = "Contract of Apprenticeship" + desc = "A magical contract binding an apprentice wizard to your service, using it will summon them to your side." + item_path = /obj/item/contract + log_name = "CT" + category = "Summons" /datum/spellbook_entry/item/tarotdeck name = "Guardian Deck" @@ -430,20 +463,8 @@ It would be wise to avoid buying these with anything capable of causing you to swap bodies with others." item_path = /obj/item/guardiancreator log_name = "TD" + category = "Summons" limit = 1 - category = "Assistance" - -/datum/spellbook_entry/item/mjolnir - name = "Mjolnir" - desc = "A mighty hammer on loan from Thor, God of Thunder. It crackles with barely contained power." - item_path = /obj/item/twohanded/mjollnir - log_name = "MJ" - -/datum/spellbook_entry/item/singularity_hammer - name = "Singularity Hammer" - desc = "A hammer that creates an intensely powerful field of gravity where it strikes, pulling everthing nearby to the point of impact." - item_path = /obj/item/twohanded/singularityhammer - log_name = "SI" /datum/spellbook_entry/summon name = "Summon Stuff" @@ -503,7 +524,7 @@ return TRUE /datum/spellbook_entry/summon/guns/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) - feedback_add_details("wizard_spell_learned",log_name) + feedback_add_details("wizard_spell_learned", log_name) user.rightandwrong(0) book.uses += 1 active = 1 @@ -525,7 +546,7 @@ return TRUE /datum/spellbook_entry/summon/magic/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) - feedback_add_details("wizard_spell_learned",log_name) + feedback_add_details("wizard_spell_learned", log_name) user.rightandwrong(1) book.uses += 1 active = 1 @@ -536,7 +557,7 @@ name = "spell book" desc = "The legendary book of spells of the wizard." icon = 'icons/obj/library.dmi' - icon_state ="book" + icon_state = "spellbook" throw_speed = 2 throw_range = 5 w_class = WEIGHT_CLASS_TINY @@ -591,27 +612,32 @@ var/dat = "" switch(category) if("Offensive") - dat += "Spells and items geared towards debilitating and destroying.

" - dat += "Items are not bound to you and can be stolen. Additionaly they cannot typically be returned once purchased.
" + dat += "Spells geared towards debilitating and destroying.

" dat += "For spells: the number after the spell name is the cooldown time.
" dat += "You can reduce this number by spending more points on the spell.
" if("Defensive") - dat += "Spells and items geared towards improving your survivabilty or reducing foes ability to attack.

" - dat += "Items are not bound to you and can be stolen. Additionaly they cannot typically be returned once purchased.
" + dat += "Spells geared towards improving your survivabilty or reducing foes ability to attack.

" dat += "For spells: the number after the spell name is the cooldown time.
" dat += "You can reduce this number by spending more points on the spell.
" if("Mobility") - dat += "Spells and items geared towards improving your ability to move. It is a good idea to take at least one.

" - dat += "Items are not bound to you and can be stolen. Additionaly they cannot typically be returned once purchased.
" + dat += "Spells geared towards improving your ability to move. It is a good idea to take at least one.

" dat += "For spells: the number after the spell name is the cooldown time.
" dat += "You can reduce this number by spending more points on the spell.
" if("Assistance") - dat += "Spells and items geared towards bringing in outside forces to aid you or improving upon your other items and abilties.

" - dat += "Items are not bound to you and can be stolen. Additionaly they cannot typically be returned once purchased.
" + dat += "Spells geared towards improving your other items and abilities.

" dat += "For spells: the number after the spell name is the cooldown time.
" dat += "You can reduce this number by spending more points on the spell.
" + if("Staves") + dat += "Various staves granting you their power, which they slowly recharge over time.

" + dat += "Items are not bound to you and can be stolen. Additionaly they cannot typically be returned once purchased.
" + if("Artefacts") + dat += "Various magical artefacts to aid you.

" + dat += "Items are not bound to you and can be stolen. Additionaly they cannot typically be returned once purchased.
" + if("Summons") + dat += "Magical items geared towards bringing in outside forces to aid you.

" + dat += "Items are not bound to you and can be stolen. Additionaly they cannot typically be returned once purchased.
" if("Rituals") - dat += "These powerful spells change the very fabric of reality. Not always in your favour.
" + dat += "These powerful spells are capable of changing the very fabric of reality. Not always in your favour.
" return dat /obj/item/spellbook/proc/wrap(var/content) @@ -675,7 +701,7 @@ dat += cat_dat[category] dat += "" - user << browse(wrap(dat), "window=spellbook;size=700x500") + user << browse(wrap(dat), "window=spellbook;size=800x600") onclose(user, "spellbook") return @@ -749,7 +775,6 @@ user.create_attack_log("[key_name(user)] learned the spell [spellname] ([S]).") onlearned(user) - /obj/item/spellbook/oneuse/proc/recoil(mob/user) user.visible_message("[src] glows in a black light!") @@ -763,7 +788,7 @@ /obj/item/spellbook/oneuse/fireball spell = /obj/effect/proc_holder/spell/fireball spellname = "fireball" - icon_state ="bookfireball" + icon_state = "bookfireball" desc = "This book feels warm to the touch." /obj/item/spellbook/oneuse/fireball/recoil(mob/user as mob) @@ -774,7 +799,7 @@ /obj/item/spellbook/oneuse/smoke spell = /obj/effect/proc_holder/spell/targeted/smoke spellname = "smoke" - icon_state ="booksmoke" + icon_state = "booksmoke" desc = "This book is overflowing with the dank arts." /obj/item/spellbook/oneuse/smoke/recoil(mob/user as mob) @@ -788,7 +813,7 @@ /obj/item/spellbook/oneuse/blind spell = /obj/effect/proc_holder/spell/targeted/trigger/blind spellname = "blind" - icon_state ="bookblind" + icon_state = "bookblind" desc = "This book looks blurry, no matter how you look at it." /obj/item/spellbook/oneuse/blind/recoil(mob/user as mob) @@ -799,7 +824,7 @@ /obj/item/spellbook/oneuse/mindswap spell = /obj/effect/proc_holder/spell/targeted/mind_transfer spellname = "mindswap" - icon_state ="bookmindswap" + icon_state = "bookmindswap" desc = "This book's cover is pristine, though its pages look ragged and torn." var/mob/stored_swap = null //Used in used book recoils to store an identity for mindswaps @@ -831,7 +856,7 @@ /obj/item/spellbook/oneuse/forcewall spell = /obj/effect/proc_holder/spell/targeted/forcewall spellname = "forcewall" - icon_state ="bookforcewall" + icon_state = "bookforcewall" desc = "This book has a dedication to mimes everywhere inside the front cover." /obj/item/spellbook/oneuse/forcewall/recoil(mob/user as mob) @@ -841,11 +866,10 @@ S.timer = 30 user.drop_item() - /obj/item/spellbook/oneuse/knock spell = /obj/effect/proc_holder/spell/aoe_turf/knock spellname = "knock" - icon_state ="bookknock" + icon_state = "bookknock" desc = "This book is hard to hold closed properly." /obj/item/spellbook/oneuse/knock/recoil(mob/user as mob) @@ -856,7 +880,7 @@ /obj/item/spellbook/oneuse/horsemask spell = /obj/effect/proc_holder/spell/targeted/horsemask spellname = "horses" - icon_state ="bookhorses" + icon_state = "bookhorses" desc = "This book is more horse than your mind has room for." /obj/item/spellbook/oneuse/horsemask/recoil(mob/living/carbon/user as mob) @@ -876,7 +900,7 @@ /obj/item/spellbook/oneuse/charge spell = /obj/effect/proc_holder/spell/targeted/charge spellname = "charging" - icon_state ="bookcharge" + icon_state = "bookcharge" desc = "This book is made of 100% post-consumer wizard." /obj/item/spellbook/oneuse/charge/recoil(mob/user as mob) @@ -887,7 +911,7 @@ /obj/item/spellbook/oneuse/summonitem spell = /obj/effect/proc_holder/spell/targeted/summonitem spellname = "instant summons" - icon_state ="booksummons" + icon_state = "booksummons" desc = "This book is bright and garish, very hard to miss." /obj/item/spellbook/oneuse/summonitem/recoil(mob/user as mob) @@ -898,11 +922,11 @@ /obj/item/spellbook/oneuse/fake_gib spell = /obj/effect/proc_holder/spell/targeted/touch/fake_disintegrate spellname = "disintegrate" - icon_state ="bookfireball" + icon_state = "bookfireball" desc = "This book feels like it will rip stuff apart." /obj/item/spellbook/oneuse/sacredflame spell = /obj/effect/proc_holder/spell/targeted/sacred_flame spellname = "sacred flame" - icon_state ="booksacredflame" + icon_state = "booksacredflame" desc = "Become one with the flames that burn within... and invite others to do so as well." diff --git a/code/modules/antagonists/_common/antag_spawner.dm b/code/modules/antagonists/_common/antag_spawner.dm index d52507bee1d..d57c3124f61 100644 --- a/code/modules/antagonists/_common/antag_spawner.dm +++ b/code/modules/antagonists/_common/antag_spawner.dm @@ -210,6 +210,7 @@ var/datum/objective/KillDaCrew = new /datum/objective KillDaCrew.owner = S.mind KillDaCrew.explanation_text = "[objective_verb] everyone else while you're at it." + KillDaCrew.completed = TRUE S.mind.objectives += KillDaCrew to_chat(S, "Objective #[1]: [KillDaWiz.explanation_text]") to_chat(S, "Objective #[2]: [KillDaCrew.explanation_text]") @@ -219,7 +220,8 @@ desc = "A magically infused bottle of clown love, distilled from \ countless hugging attacks. Used in funny rituals to attract \ adorable creatures." - color = "#FF69B4" // HOT PINK + icon = 'icons/obj/wizard.dmi' + icon_state = "vialtickles" veil_msg = "You sense an adorable presence \ lurking just beyond the veil..." objective_verb = "Hug and tickle" @@ -278,6 +280,7 @@ var/datum/objective/KillDaCrew = new /datum/objective KillDaCrew.owner = M.mind KillDaCrew.explanation_text = "[objective_verb] everyone and everything else while you're at it." + KillDaCrew.completed = TRUE M.mind.objectives += KillDaCrew to_chat(M, "Objective #[1]: [KillDaWiz.explanation_text]") to_chat(M, "Objective #[2]: [KillDaCrew.explanation_text]") diff --git a/code/modules/mob/living/silicon/laws.dm b/code/modules/mob/living/silicon/laws.dm index b49aa82625c..2eca24104cd 100644 --- a/code/modules/mob/living/silicon/laws.dm +++ b/code/modules/mob/living/silicon/laws.dm @@ -70,6 +70,13 @@ if(!silent && !isnull(usr)) log_and_message_admins("cleared the supplied laws of [src]") +/mob/living/silicon/proc/clear_zeroth_law(var/silent = FALSE) + throw_alert("newlaw", /obj/screen/alert/newlaw) + laws_sanity_check() + laws.clear_zeroth_laws() + if(!silent && !isnull(usr)) + log_and_message_admins("cleared the zeroth law of [src]") + /mob/living/silicon/proc/statelaws(var/datum/ai_laws/laws) var/prefix = "" if(MAIN_CHANNEL == lawchannel) diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index d5e26182ecc..5dabd8a9db6 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -184,8 +184,10 @@ var/randomize = pick("robot", "slime", "xeno", "human", "animal") switch(randomize) if("robot") + var/path if(prob(30)) - new_mob = new /mob/living/silicon/robot/syndicate(M.loc) + path = pick(typesof(/mob/living/silicon/robot/syndicate)) + new_mob = new path(M.loc) else new_mob = new /mob/living/silicon/robot(M.loc) new_mob.gender = M.gender @@ -193,6 +195,10 @@ new_mob.job = "Cyborg" var/mob/living/silicon/robot/Robot = new_mob Robot.mmi = new /obj/item/mmi(new_mob) + Robot.lawupdate = FALSE + Robot.connected_ai = null + Robot.clear_inherent_laws() + Robot.clear_zeroth_law() if(ishuman(M)) Robot.mmi.transfer_identity(M) //Does not transfer key/client. if("slime") diff --git a/icons/mob/actions/actions.dmi b/icons/mob/actions/actions.dmi index ea66e024a19c8a1c4b536ab75668d3a293bd9d9b..75ee2c6ef5e80a0cc5b25856a1cb0251d77acdbd 100644 GIT binary patch delta 12637 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 Sr{`e+^tq{hTdPFFF6@8(a%+zO delta 11723 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 vDOk1DeGPidZ_prGK(%gLyrprCgBed1stKM`VW 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
  • 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._@Tj^A{vcrB0rUeV(heV9v%{G9?Q>`3pM~le~@R8dAv=@BRDB&9%pK=+(-m&Z5ulKwkwcP z0gM-~z0*61suehhQ-HGr#aD~ZWKvdAr#&S>TH^1iV7wjUG|T6#$!`c`f*-1hoB7ob zShoWf-~x;BcH}(}XK_dITPaaKiwEU)xEfBO<1N(`WW)|A^r&s7OKRF3q2Pg~c{IPj zIrAvz-*EgEx02jx%itngNao40h8#EO*OH{H2lR*;YUri6w~e3<)0h#NK7NxQ56H!VJi)Q6C$& z2{vV@QtgT&2w%u_7IJ)ax|9-70E8q0*7^=;E9tVa&Rni1a&3Bi(1kLi%hUwzE!C)n zqS=)4X_Nn7W#2Ffi}`C05C0D8=(O80^8W`d^nVkGkLGL(Bj7G(OEP(|>Abp?lkcrt zQ6)$lFensz1KFr50P+!-(vXFu2gMRlp69|1rWLD^vCfq|e z&k%;hn_V+Ax2nxMlV9uRc`xzV1WA$!MK7oif!yG3svLYO&Os~v#J^7jwBK#Zuz|y) zC$Oc+o)S+HFt|bibXahpIU{hDqbips#pNrFM$_?mH3m=Dx_Kqc`?~LCzg~ zOgju*%WH3Y;dZD`a~EXYN&Yf9_2Us8?CaH*6c+{Y*OsBT*H4485q|aeqM01Hr%BKY zDX*kHQiP)94=_`f$Mb}%bulVI9Vehp-fFxGx**gIwV}b@J6<;+F;r;b^8rU~^rMhwexfVk%$Z zZ`nhstU85{Od0DrXnWTU)Oo^Aci!ir`v#Ebm!u(__Kgq zh^G&K;saIzn%fdZGrk1lvb?>Lkem=g-cpwR!xk01*r0}?0;o#SftKnZI6z7fN8VHH zCj2?l{ zxCN%hT@~<>(HfI%5AgW><*X(0B2HiW6KESk6OX_m{!>gk#l)zDG_0c3c)Iz0F Z80hrmDIzfXkp&2NJ<`(GtktlO{2u{2x1Rt2 literal 42566 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 diff --git a/icons/obj/wizard.dmi b/icons/obj/wizard.dmi index 07c8be38ed98cc2ea7601353c2984c64a0c3c7a1..2f7166300db1080e3e8cbe5cf07dec49b7d45f5c 100644 GIT binary patch literal 16885 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 From 3460947c47de6ac4bdd0b6076a9d7e1fc565b736 Mon Sep 17 00:00:00 2001 From: Arkatos1 Date: Mon, 24 Jun 2019 17:44:46 +0200 Subject: [PATCH 002/106] Normalized Boo! brightness --- icons/mob/actions/actions.dmi | Bin 115482 -> 115491 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/actions/actions.dmi b/icons/mob/actions/actions.dmi index 2adf80fde5ede1237a9f4865ce36273f859c0fee..8aa3698e684c53c5584998a6d0d172994ff57bef 100644 GIT binary patch delta 13306 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 delta 13297 zcmX9_2RzjO8~>iO$%yPNku79plTZjDBeN(O+53Chdyle?h{!H`%M2ka`y55~KJ)JX z?f3t_UiZ5Bz59Hh=lQ&!_xpLCD+njb3@1W-g~cU+9r#1xRO#JHCXxyT7h!miSrMdaWk@d8S(w$jt8&izD4+$R~H@CApNzrHXlG# zmyn2n#zttu^qzwo0yir~a=ANbX1t1hIi>fJvAJUaI|H9+K?UxN?Bmq;Y zSNPi$91nHzQ8^nqv6ZH{t|4&w?)iL52#Tb!z5V+ap%!t`7d!fY>>j09{vkSbtO}zh zYckwi%G$#vh*T9yWHsA&t%(e0_N>01QF->OA<3}jtT1_)*TG4hzWMRVabL?R7tM8$ z3c=a}<;?u0}|cKPTyPtVic2I(zM zeB?|I^5@i4_%NJ^tMj#&AM$ScF!*E^N9k&N9@eF!iZwd&fD6*fzj_Zm*u;+CRC>P_ zU}A2*<@S?<)7bpFRsYipq~gfy7weSD4ZGt8#jd!$aN7GPaCtH=l34%cBYAR>{GbVQb58CB{Zx&wvBKuLs;P z(|Pb?e+jNq0uQx=Av&VPQU5fffos-cS?dHMfz>Y~Q~-lGVU;JW|3y@J%v}8;V>*kx zETOI~xs7!<+Jk%XHgPXD;jNLm;Zf%9@PIXd3ZYcsfMp0TcU4%3UJnL<1wweRoZOok zE5KG10do}-rCKHr*^2?`A3vA)@VS|pIwwb3$_fZJGaFkNMZBAH=}W8<4ZR+m&Z#Qu zG%HcRd)9Wb!%cZta=$!~GvVF=@r;Ra#APTx3*=8T_mP_&BTT{dBbTc&H($_I%Ese(sMX!va#H+lv`tJQ&}{ z)T3@q1AmVjn{l8-s;&kRF|~8S7`zdK>!G*w@OAlEgR)pK*5#`F9RM6*Fvn6LQO6`q zG@NjGG|I0BT{(Gyxp|Qs(34)W7tmK zODrKDc}CKM@!6azU+oGb`!v(Ws=TnU&Lnf);x2O&*xW?r^Y?nN(_If5yrO1ixYJz; zBEk=1{GMa^ zW*x3S2`eDn@u+mj@uhF!g!b}Ngv!XQT$bx$ z((kjg!2qU?zi2diT&oD*h#t15>V}j%s5g0QGHsiESZ|`tN?^&&k~KfQSMu_cesvcB^QVU91xQ(z{$UuvP&Ag_te`<8B$NrlFL78$1RHTWR)7PPRg(bz$Dy!|# z`r?g@C57eBaqo&$F=6J^8$H8q~ID>V4qeBcPD*_Okcd zJ45wY8`obO=bjp|ZnHN%ald1i!3>34W*jYTSGI0ETgK>Lpyb{Mk?YcIot>vGsOyPcJLByhQ3jXE3<aWlM2TO%?3~fg5cODAnM8_t;$a#1`3_c9PJ6PgW}LXUIl&9iPZ)@uP`ZRw zumQsy4{8*ndlr|_l?2gEK)|&dApbntGul-`sk6Ny7Ce7Ye^yGBD2=bl4Fpz`bufo6 z+e)IBx6f2sN>(a+NfPDc@e{?Y8yIhoLC5YaVZgE-bjblS$v9rH^`aW- z!_noqH`y2Hq$T`L@N#bH)%k*uc$TJ>zZ~(myg4f+V=E3>Rh7}#UphNPiQ{8av*-Je zdSk^7JlH^zH}r^BnA>Q(1rUU?_b0=yO`C892;aNUcjT*WK}j?5IKF{LtKL^u_j3^F z!n>Q)6u%{Csz`}R=|We5R!Z~OIjOT7aem~8qdxG^Sq>iS_3*fVKiD{qkOp}JS`CQXl zFTbd~5%~1z>g{J|Sht;8T|B;?fLOt8#Y}S^;|ZVkzUXK50XJIBaA6l$7TqV)(^jgj@W! zI|YK}px$*r1dXqZpb4`4RT!9%i%O7r-TEpU=m0;s@kD)5Y&2E35OxE>6^;8afa0$X z;>VLvA5$yiUkRLogE|=oWT}!$2jO0G{*APkHu*uN~gfTne^mkqDdu=$(o z>(XM}IEk4w$%iV=G!TsHf~4UT8LvD(Y@Nou2i7=VEu6 zop9W3m)bViZ-4Wb&@SS4;#O6*>-0&9tzeeNtib+2U z!Yhe9Y!38FiP}qf!s{z*>i=3$n-Gvjf#U#TcGfgGH8m8vL(U``#C@)hW|ZFt>5}*M zthR&%yItr68;Z6L(TbaoQN~HN(q@w{dAjF(A+OJ+?HNn1%8q24rc@D&j;YA;$0EFcmSI}7-?xq zHdupy8@~!187319s&A)OiVc(>8o}$Y5q#PfAOn^MhrN5pFueWw_Tw!P4MbaA61Q}v z%L=aI5QnLx--c(yM~`313et(ESbSGU93(d^y&WYPJ%oSlqer%ucsV#Z^Pl%8a#D$y%EFFD|<69uxJ{jbx7zFvN@4&r$q#Uk~(HwXiiUT!Lii>C}_N|K4c7*g_+ z#qb8L|Bz!%>S5edCS9yW;sY`yQwP! z+1_wGQb_f0r|QR?&X_Px~K3q_Ae)MGz zvnC=*K5Aj8w6prS;sL{5x|I96Do+AyRejh|U03=R0Q#^pCblc_lQavTOx`R>o{3zB zbeREf2RPe^KS2^%-Bx*u9sB{)^HWVbY4mvyM}-RT0zheLDJqVp>QZbchSF6rl)x8z zwKBea(Wl__+eDDA@Z-nZ3Ls`@p#`4z8@W>JhWoAb4OjGDoCJ9I%s*-OqFARxw^E)& z$zl`ijb(gb(#{6#z4DO;tOk;K`1tsg?)%Ds|1MTup0%I4D5@%zs%-QC#)B!k{WiA zD$THS<`rt@m#O#ai>l)k?=wj1Ws$jhtXB?*d{9|s+d-JyD;d!PgEcLu{@;&^FTgYk z5^}I$q5Kp+zYZ9y;`MyhLB@xXF$OK4T@*7M1mPf7Xv9i;H6Is6Wb56OYGH!m~Ah4s=Xa5f&0D{ z4toV4qI2Z-4XrtU);XNkMTxAmCoW7%S@Uq07@R z;a|(17HD06xn;zz<#ZS_m!4=--po2k9K)xg> z+;+ojt+kKj^!RH21JyYXZks`PUY*90ZuLDQ7^+Z-f6-P3<{e$x?_7yQOn>lr*l?Oq zvHn6l+WD?+m!tQ7OtGi;w88hZy)z8KL9*bGu4QWi<5@9D9L1*_xIceh039U;#i9YH zu7+FlQHfL)>PApZ%MhJ_>1WLbMX1R=S8{d*mdfx5Zl}4s*Z@hr{o?$ftYN~e;qU^D z1oZk?0WmQ#ioPk14en}z4}poBA}+Eg<~?*{L=49D5A0Xah0Kltukr>!!=bfdP2PV7 zL2jLnTHovlt0SF|sFM-&@CR-0eb;60>|O5}p!z~b>Bh;x4yi-qv5{KYQb;WM?p9F`CbTU`j_`EzG48~dzj`D+Gg3x# zZVbrXG646NFgnDVflVPx&NfeN#!w2!Cs*`tu75Kq@I-1UTrB|8{6AN7Ch5c)&&jQx z{wzDlJr29r<&Uv^)m*Q7bw^xW^VKW<+!_--W6J~wVBdTGtrQG}Rxc|pSMSMJ{luWi zHfUqxqk)RGp#&;ZUZzJSoKM=Ihf}Bu#I2F5ka-5y} zSOai{aHya6YRvX;W570|zdHJv2DEFTaNHw%d;5(8@&w0zwu6`19)Ld#d>faBR72$_&bWS?#Cwlibq^W*a6j z-Ig8g3&W!xv`E0w$H3cnFj)G0?c7He4{AhEf3Gf@4s2Y4a4)rUqwhJ5k(r&KolIj7 zU7VeJ&koo2cT#Uh#z%Mk83wc7_w@AmC`vPYe&ty0f(yF0v=|?Ffw4_%-7{2E!@ujY zI0V@&(!2O!Cv;+KG@jn#P6x&k5V96tIU@^!(|>Fn1-o zBX=%E9u@r!Lh5<%BbR?K73nk$FaK&K!p4=PIJ-yU_45b_#8e5A0RgnAfIuSi+CRAc z=1rI@8kv}gSi0KreyE~?2buQl0b;_JjTJawzW9u+^nCoOXgcN>_t?4dFM`A*wDg4f z#C?QO6eC5Ib91a+!Lv`n!zIkYg~K3t)(USC+nvH1 z+*+GXW=&U}(z%jXrLT;gOCsI$H=QQ+-d##bd2ahug}$~NG(KSr=X^yk;}!M+T={ve z0phF!S8aKDc?cP=Ee3wCoz?o`TzO{yldVp$AcBJPINfaTg#%yRqB|uMGjp~52-{Gu ze3qiu4|+?~uWDO9zR@;-{02@tLwH{YA(C`)LI34A*B=08;Dky}Dje5v7fr{y-*Ebo zG??p6MJq((?5D@<4?!iBX^;A~y*2(V!m2;I%AQZ@;{&`qZFPX@1EN2}S$)Lp3(Mes zmcdC6;Z1Vp2TW}^UZ#-&?G5IiZrN%SM#iL4mvLTC)-?C^57_KndzP!5bFMy)PvJz0 zeeNNjKTS@;E30=?3_dpMtD+YP*RAvt~pVZp3U3C|J>ZEC020 zPY$!@+`y~C)0vZ~5&3gMkLwJ8j0;{rC;sxjkri0@<9GpNT=M*Y?a?t!5jEJghiDHw zPs6OPwS3k_?O)jMKBHE|GjCuIwsqoX@sYt;Zm$#T>b=>WJ)sqRDwk+Km?pTr`MER* zB6xNKGhcip@3Cm73o85h$woy*DO*`_pm!VKaZs#7=}Cf)-u98(om@p%5b($B^rQ=! z^(XUaQ(c{J`uyH{I%xqwyyDJ{K1?!H8dJM}-{$8>Q>b!DSTGium&ak=P1|wWMpiV=Px=LX$sD( zI0%}P{C$CWQAOQvfP5TnUMP4WG^M!>NqR+a+`3CwRGW?AoTlEhvy7A(=;A1`X9M#44c3%i zdMfdp+@|>8Vo9&SPYp_*e59(we);A`>j@uip)Uzkm&$rxZYD@a2;@(vIGX*q$oO7P zB?}vVAzlF9Kl(lEO+rJS7*jF*oa6PGEi*AII-~v{OLPqjdUz|Hqg`ptGwmS2U+%m3 z9X*I9PD~hX&Gp48nLaU#ksKKCDXpU7v=3h^*#?(6g(GsAc0+Y0U+K*Z`C+cuqs&NzE}bGGhPFQ;@?T z#<C)cEh+i!u_GzG8-3hA9@3b)c+<_OVepIWV zL49wdeO(fzmt-$B(+ucu%_UFp5b#%v(1G54@3fxUXdVcLYi%{FFc6r?O*XSYjR>Pz z(mE5tSkV?CsR^O5V$3doHK^ZW;dDK3<3d;XB(jZkzj(gE16~75=Kb`ik8&4oJZ?D| zcH=*Aa#@OJc4?vJ;o*7k=uudYO(%q0%V)Eu|9DGnZSCc%0c3c-+qYrB<jIxS4v|3nZJz@*-0f$+SY(9ci$lFht>Z*x)c0_hzy*GPJam&VN#|55uK;`PARZQFh|_Z~qU8xbWkS6h<9R z(0c;w&TOM_hWD$At%z5AUKX~qbpdZYd2}nivRar9cVp0Kzpvb+mi&mppro~ZHjXB* z=VHwb@WZ!s@&@AY8b1HwExXu_S@ z<*certnR$m)7K9k9o2&r)Lto--r=Vba!4w1-;eG1J(vM=6~b0Qt%cCgJ@nETIMzvt zBO@hMfdEn`_g)GAW#w;7g5>+etgOKn-?g08rp*ciLzc)B+&B}Ei*I3mq#>-bPalB` z+k|8>h$}FD@9X|k^BVfhk$5D~11oU3TfSy`KjN6FyV(=Z!739=2e5>BXM@E!lI#*v&fi7c^2hNqGBPv_pFB}+>3?}f)_&P6 zz(Vs(a3zIdwvwG@ljY1+eJIDmX8-cg?jct}_B#02gpwV-BIiFH|)&h?<(4efOo9WRggTiIu#)>us1# zK^!1_Hqu>F=(-5r%a->ydc(z0eaDJx>A3V$0?YcIytmLn$ZuXM=9jDLS!^N!3NAXb zQE?KoY82h0E5B0-?`91@c4D-B#96tICVj#>V!snL$YAylDl<%u%pbub(m)Mqq1W`?hxT z)V;M>>v0*Qoy9TA_AzzonP@wmbEh@5_t4tk_+d=|`uQ6<5U% z1$~Weg1q;=T-<=rhCw2rg&z9Zk)<22+yIGck=JJevG@;a*AHJeQe0tQ@gDDoH#Nyl zOipsj$})j3=jyC63*IXWG4%g*;j@=cJv+_2_n|2N_wX~(M_zFQvPXpY4f{C4khhe( zMuvtQ3JPrb`S}p-43G!>a`nwjgK&#M7f!c$c_V1C%als$1W?%@Ktu%?m-`aUtK*wT zwTTw$_O!N?ulX$db~#Cya?FeDU@~aVGr;joT#+qXr+03}DqCe=!oL>5sf{uXZxW<* zd=xbCs!!|ZYezb7=aC@v7XX`m<3Y;=H+A8lLwby50RL)H?I!WH?dixSe1~?$sfv`G zOWx@=s?1~E=`(9YR~g8N){XJ+uXRbHveLp(I>PW$>B_^Zgt}g2Mat-&d-8$RxQd>k z$ew54Z;##~>PVwOmHI3FMHc_O5TS3B0WxRkV_Ltn0Adq=@h=6iK$Y*|i(60$sIa)0 z8$0Ln7~1E>8yo*#{nJUreshe6r=L$mqwjlKq%hxJ6Sn=`pT`D_reh);90+#82V#)L zLJ@406X7Cl;CRs^IA91G8KJjkzUU>xtD3h*VsBrkXs_3{x3K>LR~q&FvCu}_IOgz1 z0Z@0o20{!ob%+3Hpj@6tZmCQ}27OYTA&7nKHpwQzsKhTwm)b7_FRkRs-HT9gX>>%| zIU|hFlu$tk`^wwl9_t9%1+%Yc;6d28jLC!hxf|^H<`=ZfJ|MU(s?;Q0OoqUorp?+v z5)_LGm9jcGygc0bAl0~1Bg5O1Mw2(8;E4y=?@#j+DMkL&sDSwNgBmxwu6L&B?%F4>ltbpuwrE6{H*e8aDd~~331C0-7 zmvG4Jm$aHn9+5Q4yi@h)#JSzd@H1O%XMo4ivpZmH&GMv*#2X+K^m^4Uotv>=3A+J0 z{}vdyEWXi}`pbSB?_mzYMI_d~2&1U>Y2Bc$RWw&@?dkk|VB%LsH2x`G?Ny#uHXymX z#HzIke5%$Zesi`M%FW@mySRN~A`^KCzZ{;eb!4O&OfJXFhx{WhPc9}pB#2OFCtlr_ zEs?}=W;m7eKd4taX@2SgpIo;`$DP~iynwpwKy|zG;f3*`cqY5=m&8TS_AS(X~NB*sWbxD^OU~&x*`TL01sxO|k zu&@vxA}P-zu%7!TLeVUM@uJBLJu?+1CMYypx`Ww)J-BNWg@;h=U#ueK=-y&JeTnBuI?JUuG9TYPXb6|3}_zp5MvDN^Q8K} zfBy+8g2q(QT){#udo{mJ$29LkjRq!uVR2pj6C|Nqtq4+?D zWpHqw0_(_o+rC1aS(qfAhsQ+6yWtnz66wjGB3&oyj|{(-#(DgBmGIId`;XBELy3F$ zw2@m|Jakm%xmRqio5wJG`b3Ys7qUvNs*Gd?nNE^ALkRJJS<@|X-5FgbUwLCfsnRc* z6ZKyYE^hY{SMXaIs!3B(QvlM_qusmg_Z&FtE2~r2brAo)Gd>roi}gAjTh`fDZ}4?Jq}Xc zppG|XZAoD`nLq{N)(}p9E|xW>OrJOLx=ciXw5b=Bb=3UVmfP(u zlgov5>(UXPeiVRVD%&6YMI93~e(@EcxAgP7It(f}p9{LFEluvXc@WmQEG;S_M{?!; z6DzmY*Ug7T<1Agcj)lsrW(Yt%(1Rrw&K+n|R$fAVcPpm$MKvA6sSXC~qnDddC73w8_@V0lfVdyNl7<~34vMWyh@*qTBa6YhL?~8gUIBti^%QUozV8Lh7w6n5+IM4=PtCON7NxL z`m?wkM8w=-5i+<7+Sh&Fc2b>EMOH}GMYk@_jP26mCl{5;K@yB zjdf0QqJifgv8-}*Yd><}fSQ^b>TpD{FI&caqt1DuR0E1dI~!?-NLw2&)2Q+-j@e5p zn1kahHOMnT-EZaQ)1C`m*ue1!d!(J%83i)$98{$Nv!E>Ai!U>OJ*x#br8HFQL8m!- zZd%-lL^3ImU$C_7Wh#E6DT}XF;X=PV_oa>sIK2f{jQe}m>aOGaXzS@w#op)sP*AXs z^d9bIZ=a9HwK(2=Cg?+%l$69EW)n*H0_tQk;sJXzr_d14p!&MiXcJuDr*t6KXC#F| z(&;V$>Kv8qAwRvzj^?vACx!Z54tGA&c3ho(5sYbQke-;B;1Cw35FFHs4i*{Rwwyaz z7-Lh{S5@j+`Yv>P)Bn$ymqkAf!oC05FPnCGM>4V4OtNpE8XKU8w@c$W06jxiV~ocgRC6wp6OMuWq{2@Q>nZTC=};5%7Q z{@j2A&4)R%H$sRgd*8x|tR$EMt&KF+N_hYjKQ8A}*}fybmCtvHV$xu@Ux7t4)+JjK zA8N+ezgoQ7PcNS|v%Z`4X6u*O5K@ud=<^MTN%vLT_F3J{s;>3>Jbibby4fbo?4nx0 z=yW0|J_3VWS;1JgN=}tuZIo9lfVGsA7AZ%-~EcMEC4*Tiqz)qnB(h!Xb(}~UMJBQ z8J%DURQP2*5wdJ!fr@NBMC<{1e$sjIKWZa6i>gzz;ZpZ>Sw4Um0;flD5VWn<5GOWI zfzZ5}A@b#YQ`1bF=4S8RKQH(VrM2_lL02h8J{A=nA%f=()wOJ_tKoL3-im{!aJZ#lp+wjj%=b-;@8?@zW;3p9{`s9;j627 z4O$aq$YVj!wB3)n+_E*UrEjsbwUH5sM=j2i-}6N-{QONJ`j%6_*iq}rlN+XHX8S|p zBYBYU)+L-68+%NsNXh}BV}1|=ff6gZ@iI<9m$YhfL(ofoGg{Pl*$$btB<{-LoJN%u zd*xz%B{Xt2ub_`$iNYkH^*9E{<&g?ESKoiO1L)t=;x3BKwmsz&AEq|j_EQ2GmoSR4n(}m!GhnLsEwcwr@`e}La za_`$UMn*5QFA`NSl=mgX@<5vBR)0L2MKuWfS8 zXh4gGr+(V+f!lbnq12rJAk4(!Ij9fg;Nc;NQCR-zmmV)%m;{@V1k9uEc;XR$nC~Pp zkq@I;6d%4)687fkHj2MxR$qAPAEI{&Lp84Ds%mSKIkz4gy`HHdz%2TURJ3FLfQ|_E zpigoTcHdbRfKBo0CtUT+mt|_FyolEApIhg-r`COHYP*3q0MV6ln-)T=*Frhj1C*r1fG#aeaV`gmxw5?u zyc5=u_YH1MzBR zY>%9#gNd$pM`PE5&t)f=%Mx;!(N!gYqZsZ1k2fYgfxYeeC7bi3zW^e`GKkTo^_Xs| z?CCdlZA|5})~21`8J1K3#!o02K5%utA)Oxz#6|;p6ijGC+|zjwcNNW68%&C|+q8>V z!v;r#3lqjwn~io>8v>^nI}4{PJu!RcPnF@fW_yqdZDSOI;DIhJf_5Rau;p&5v)hjo z9n(?5&+M1%{3mZR8m(^Jz%~rx?|q@+pv4su_{I{@1uebobT8-3kW0KosnEJSi)a@L zqD2n*blKP4dXyPz{Vf~@6zL-4B^{@%_R&2+!vjFQA@Em~^*f1|$s^BF;(tu40Dy-^ zLa12Rdi`Sntg8vR+zP3%vhticCqm?_M%avfP!I4~8gDXk4PH9b7>R1Xp&oPq+bC)a zZYrrn8Mn940BcmVTc_ONbr)?oR-o!J2R0Q1$?k3VUkt6XR|^y~Ym&`or(4J@n1^;y z5}RGNPM*`pw6|}C|N7pEAC5X|9P|meMvr|7?IDn}&TZJ~1}&|`y`xdpfOQc1b%$54 zx;7?1v&NgX`blPHX0mVvQpz9cSwOM}4pAF(v>xd%BsJn6-#ed3c0u8{7jw5b+!37t z<$(ZvRB>x1x_4`Lzj7BBmCn8tVi|%~*+;IoOX)^CcO8=rK5qJZt2l64@sj)1^a6-K zgxPkaif;Y9)>c&CjiXn-t9FeUo<~;yu<;rMt$U}LnEm>m1ho0GGkNZZ0FQWcIw8|g zsYM?+Ahor7JZ;$r)!6sWH!BNTTUiB+D?DU%G&K6;18!S&D7wQKi0*%o^ScRHsn|5dY_+KbU&Au^*YQOl1&HTxdivGNik?lV=;|@j=Y#ZlN>>tANigy~otgp`K-|`I(XI&AGIzKYU0Y4pOqmL)kDj?F|yM zxBTs~kx}^UtU$G9e!;ju15klmLV5zR)c0wT_g3m?s|0?AQvfLQ18=)6s$v_(BNL=@ zGzStSj3npLnycf3@eg2&`TOp7M`rO#xzkmI%=f%e}pF+b@ zGs@k(afjOYdHEGgh*mm8|B@>`L1J(^oUXM}_>QkDf_0`YJf5@w^`%GTsu^m$HVv;JJ@p?<6;0|BeTg)$d|H1`Y<_>s4E7 zH#sVw53-!KOw8zh{au(xtXGY946Jk#_!iu96FF-?{GxZL#ttuA9hVo_F0ysQ~%qx00Nqwwz%~4uI0>b(g1Ni-Q1}}Y_YdnS@r1pd&wo0&q;qm>Z7R01$MQi*cObZ5drBsz*#cU| zv?o5A`KWUeD1=oRx{krUq6WP=FJ}Z2664+b%yXIVoD#maRG4}`3`(L!3ZcH^@}Df1 z3T8;9+Su46zI)e?xnh@b!&kiA3qe;Y=FDqqteJ+sy!4|fae1k3rp=6|aoN+xM-AnI zFw`yl14A;U3L1`h5MS>r9mvWGjxh^?`>7qK7TPhJu#S`MIp$nQ>^F6*^}R}b{`|Sm zT8=lZE@7eEKgkn*o^JF{zKwBT-6iD^d=p$|yWk1Gxp-K(>d|5I^&Rj)qi^ZR=od14 z7bbnY;_q)ER3Q#EMwNG44&y^;@)Cg2vBw&flQ7o^P;OZSQUyq={@AUO6P`5k2heb1 zjzHAn&f#^PAj&NC+n3!0@*`KUUAg`oEQ=3Lsb{hZT%5)Ynpg;s9^8S1!N)g+g z#7+uxjfxoH4nME}a@CM3->|%|N=5H@MSgQtDj`NB9()V5GEi%fO~TFI2wOv7)Vy=Ikx#O??&F%a@$C7Z(VI%A?6$NH$EsXNMC zm1Y-cpaE~kgY~Qk`%dqOT;_kl>Jp7PHNC7=@&-IAp1(^TnW6?-IFO%Ki&7bV0|kK# zlfVw^69v;gMSiaNzrjZVwxLObLRG5Z8Z*$439sw7e!wP1n}nOYlzFI5`PIC#&%gXrJlWG)trRLs_(v_)ZX%)}kr(vPeO>ODteX#Bf{jE0+NGSN&|e+^KvP{utwO~r_ Date: Fri, 28 Jun 2019 18:41:45 +0200 Subject: [PATCH 003/106] Advanced reorganization of the spellbook, new category, fixed bugs with refunding bottles of hug and added refunding functionality to the bottle of ooze --- code/game/gamemodes/wizard/spellbook.dm | 467 +++++++++++++----------- 1 file changed, 253 insertions(+), 214 deletions(-) diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 6ce1559b1d9..9806ce5c534 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -94,6 +94,7 @@ dat += "[S.clothes_req?"Needs wizard garb":"Can be cast without wizard garb"]
    " return dat +//Main category - Spells //Offensive /datum/spellbook_entry/blind name = "Blind" @@ -194,6 +195,18 @@ category = "Defensive" cost = 1 +/datum/spellbook_entry/lichdom + name = "Bind Soul" + spell_type = /obj/effect/proc_holder/spell/targeted/lichdom + log_name = "LD" + category = "Defensive" + +/datum/spellbook_entry/lichdom/IsAvailible() + if(SSticker.mode.name == "ragin' mages") + return FALSE + else + return TRUE + /datum/spellbook_entry/magicm name = "Magic Missile" spell_type = /obj/effect/proc_holder/spell/targeted/projectile/magic_missile @@ -260,212 +273,13 @@ category = "Assistance" cost = 1 -/datum/spellbook_entry/lichdom - name = "Bind Soul" - spell_type = /obj/effect/proc_holder/spell/targeted/lichdom - log_name = "LD" - category = "Assistance" - -/datum/spellbook_entry/lichdom/IsAvailible() - if(SSticker.mode.name == "ragin' mages") - return FALSE - else - return TRUE - /datum/spellbook_entry/noclothes name = "Remove Clothes Requirement" spell_type = /obj/effect/proc_holder/spell/noclothes log_name = "NC" category = "Assistance" -/datum/spellbook_entry/item - name = "Buy Item" - refundable = 0 - buy_word = "Summon" - var/item_path = null - -/datum/spellbook_entry/item/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) - new item_path(get_turf(user)) - feedback_add_details("wizard_spell_learned", log_name) - return 1 - -/datum/spellbook_entry/item/GetInfo() - var/dat ="" - dat += "[name]" - dat += " Cost:[cost]
    " - dat += "[desc]
    " - if(surplus>=0) - dat += "[surplus] left.
    " - return dat - -//Staves -/datum/spellbook_entry/item/staffdoor - name = "Staff of Door Creation" - desc = "A particular staff that can mold solid metal into ornate wooden doors. Useful for getting around in the absence of other transportation. Does not work on glass." - item_path = /obj/item/gun/magic/staff/door - log_name = "SD" - category = "Staves" - cost = 1 - -/datum/spellbook_entry/item/staffhealing - name = "Staff of Healing" - desc = "An altruistic staff that can heal the lame and raise the dead." - item_path = /obj/item/gun/magic/staff/healing - log_name = "SH" - category = "Staves" - cost = 1 - -/datum/spellbook_entry/item/staffslipping - name = "Staff of Slipping" - desc = "A staff that shoots magical bananas. These bananas will either slip or stun the target when hit. Surprisingly reliable!" - item_path = /obj/item/gun/magic/staff/slipping - log_name = "SL" - category = "Staves" - cost = 1 - -/datum/spellbook_entry/item/staffanimation - name = "Staff of Animation" - desc = "An arcane staff capable of shooting bolts of eldritch energy which cause inanimate objects to come to life. This magic doesn't affect machines." - item_path = /obj/item/gun/magic/staff/animate - log_name = "SA" - category = "Staves" - -/datum/spellbook_entry/item/staffchange - name = "Staff of Change" - desc = "An artefact that spits bolts of coruscating energy which cause the target's very form to reshape itself." - item_path = /obj/item/gun/magic/staff/change - log_name = "ST" - category = "Staves" - -/datum/spellbook_entry/item/staffchaos - name = "Staff of Chaos" - desc = "A caprious tool that can fire all sorts of magic without any rhyme or reason. Using it on people you care about is not recommended." - item_path = /obj/item/gun/magic/staff/chaos - log_name = "SC" - category = "Staves" - -//Artefacts -/datum/spellbook_entry/item/necrostone - name = "A Necromantic Stone" - desc = "A Necromantic stone is able to resurrect three dead individuals as skeletal thralls for you to command." - item_path = /obj/item/necromantic_stone - log_name = "NS" - category = "Artefacts" - -/datum/spellbook_entry/item/armor - name = "Mastercrafted Armor Set" - desc = "An artefact suit of armor that allows you to cast spells while providing more protection against attacks and the void of space. Comes bundled with Boots of Gripping." - item_path = /obj/item/clothing/suit/space/hardsuit/wizard - log_name = "HS" - category = "Artefacts" - -/datum/spellbook_entry/item/armor/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) - . = ..() - if(.) - new /obj/item/clothing/shoes/magboots/wizard(get_turf(user)) - new /obj/item/clothing/gloves/color/purple(get_turf(user)) // To complete the outfit - new /obj/item/clothing/head/helmet/space/hardsuit/wizard(get_turf(user)) - -/datum/spellbook_entry/item/mjolnir - name = "Mjolnir" - desc = "A mighty hammer on loan from Thor, God of Thunder. It crackles with barely contained power." - item_path = /obj/item/twohanded/mjollnir - log_name = "MJ" - category = "Artefacts" - -/datum/spellbook_entry/item/scryingorb - name = "Scrying Orb" - desc = "An incandescent orb of crackling energy, using it will allow you to ghost while alive, allowing you to spy upon the station with ease. In addition, buying it will permanently grant you x-ray vision." - item_path = /obj/item/scrying - log_name = "SO" - category = "Artefacts" - -/datum/spellbook_entry/item/scryingorb/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) - if(..()) - if(!(XRAY in user.mutations)) - user.mutations.Add(XRAY) - user.sight |= (SEE_MOBS|SEE_OBJS|SEE_TURFS) - user.see_in_dark = 8 - user.lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE - to_chat(user, "The walls suddenly disappear.") - return TRUE - -/datum/spellbook_entry/item/singularity_hammer - name = "Singularity Hammer" - desc = "A hammer that creates an intensely powerful field of gravity where it strikes, pulling everthing nearby to the point of impact." - item_path = /obj/item/twohanded/singularityhammer - log_name = "SI" - category = "Artefacts" - -/datum/spellbook_entry/item/soulstones - name = "Six Soul Stone Shards and the spell Artificer" - desc = "Soul Stone Shards are ancient tools capable of capturing and harnessing the spirits of the dead and dying. The spell Artificer allows you to create arcane machines for the captured souls to pilot." - item_path = /obj/item/storage/belt/soulstone/full - log_name = "SS" - category = "Artefacts" - -/datum/spellbook_entry/item/soulstones/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) - . = ..() - if(.) - user.mind.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/conjure/construct(null)) - return . - -/datum/spellbook_entry/item/wands - name = "Wand Assortment" - desc = "A collection of wands that allow for a wide variety of utility. Wands do not recharge, so be conservative in use. Comes in a handy belt." - item_path = /obj/item/storage/belt/wands/full - log_name = "WA" - category = "Artefacts" - -//Summons -/datum/spellbook_entry/item/oozebottle - name = "Bottle of Ooze" - desc = "A bottle of magically infused ooze, which will awake an all-consuming Morph, capable of cunningly disguising itself as any object it comes in contact with and even casting some very basic spells. Be careful though, as Morph diet includes Wizards." - item_path = /obj/item/antag_spawner/morph - log_name = "BO" - category = "Summons" - limit = 3 - cost = 1 - -/datum/spellbook_entry/item/hugbottle - name = "Bottle of Tickles" - desc = "A bottle of magically infused fun, the smell of which will \ - attract adorable extradimensional beings when broken. These beings \ - are similar to slaughter demons, but are a little weaker and they do not permamently \ - kill their victims, instead putting them in an extradimensional hugspace, \ - to be released on the demon's death. Chaotic, but not ultimately \ - damaging. The crew's reaction to the other hand could be very \ - destructive." - item_path = /obj/item/antag_spawner/slaughter_demon/laughter - log_name = "HB" - category = "Summons" - limit = 3 - cost = 1 // Non-destructive; it's just a jape, sibling! - -/datum/spellbook_entry/item/bloodbottle - name = "Bottle of Blood" - desc = "A bottle of magically infused blood, the smell of which will attract extradimensional beings when broken. Be careful though, the kinds of creatures summoned by blood magic are indiscriminate in their killing, and you yourself may become a victim." - item_path = /obj/item/antag_spawner/slaughter_demon - log_name = "BB" - category = "Summons" - limit = 3 - -/datum/spellbook_entry/item/contract - name = "Contract of Apprenticeship" - desc = "A magical contract binding an apprentice wizard to your service, using it will summon them to your side." - item_path = /obj/item/contract - log_name = "CT" - category = "Summons" - -/datum/spellbook_entry/item/tarotdeck - name = "Guardian Deck" - desc = "A deck of guardian tarot cards, capable of binding a personal guardian to your body. There are multiple types of guardian available, but all of them will transfer some amount of damage to you. \ - It would be wise to avoid buying these with anything capable of causing you to swap bodies with others." - item_path = /obj/item/guardiancreator - log_name = "TD" - category = "Summons" - limit = 1 - +//Rituals /datum/spellbook_entry/summon name = "Summon Stuff" category = "Rituals" @@ -553,6 +367,196 @@ to_chat(user, "You have cast summon magic and gained an extra charge for your spellbook.") return 1 +//Main category - Magical Items +/datum/spellbook_entry/item + name = "Buy Item" + refundable = 0 + buy_word = "Summon" + var/item_path = null + +/datum/spellbook_entry/item/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) + new item_path(get_turf(user)) + feedback_add_details("wizard_spell_learned", log_name) + return 1 + +/datum/spellbook_entry/item/GetInfo() + var/dat ="" + dat += "[name]" + dat += " Cost:[cost]
    " + dat += "[desc]
    " + if(surplus>=0) + dat += "[surplus] left.
    " + return dat + +//Weapons and Armors +/datum/spellbook_entry/item/armor + name = "Mastercrafted Armor Set" + desc = "An artefact suit of armor that allows you to cast spells while providing more protection against attacks and the void of space. Comes bundled with Boots of Gripping." + item_path = /obj/item/clothing/suit/space/hardsuit/wizard + log_name = "HS" + category = "Weapons and Armors" + +/datum/spellbook_entry/item/armor/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) + . = ..() + if(.) + new /obj/item/clothing/shoes/magboots/wizard(get_turf(user)) + new /obj/item/clothing/gloves/color/purple(get_turf(user)) // To complete the outfit + new /obj/item/clothing/head/helmet/space/hardsuit/wizard(get_turf(user)) + +/datum/spellbook_entry/item/mjolnir + name = "Mjolnir" + desc = "A mighty hammer on loan from Thor, God of Thunder. It crackles with barely contained power." + item_path = /obj/item/twohanded/mjollnir + log_name = "MJ" + category = "Weapons and Armors" + +/datum/spellbook_entry/item/singularity_hammer + name = "Singularity Hammer" + desc = "A hammer that creates an intensely powerful field of gravity where it strikes, pulling everthing nearby to the point of impact." + item_path = /obj/item/twohanded/singularityhammer + log_name = "SI" + category = "Weapons and Armors" + +//Staves +/datum/spellbook_entry/item/staffdoor + name = "Staff of Door Creation" + desc = "A particular staff that can mold solid metal into ornate wooden doors. Useful for getting around in the absence of other transportation. Does not work on glass." + item_path = /obj/item/gun/magic/staff/door + log_name = "SD" + category = "Staves" + cost = 1 + +/datum/spellbook_entry/item/staffhealing + name = "Staff of Healing" + desc = "An altruistic staff that can heal the lame and raise the dead." + item_path = /obj/item/gun/magic/staff/healing + log_name = "SH" + category = "Staves" + cost = 1 + +/datum/spellbook_entry/item/staffslipping + name = "Staff of Slipping" + desc = "A staff that shoots magical bananas. These bananas will either slip or stun the target when hit. Surprisingly reliable!" + item_path = /obj/item/gun/magic/staff/slipping + log_name = "SL" + category = "Staves" + cost = 1 + +/datum/spellbook_entry/item/staffanimation + name = "Staff of Animation" + desc = "An arcane staff capable of shooting bolts of eldritch energy which cause inanimate objects to come to life. This magic doesn't affect machines." + item_path = /obj/item/gun/magic/staff/animate + log_name = "SA" + category = "Staves" + +/datum/spellbook_entry/item/staffchange + name = "Staff of Change" + desc = "An artefact that spits bolts of coruscating energy which cause the target's very form to reshape itself." + item_path = /obj/item/gun/magic/staff/change + log_name = "ST" + category = "Staves" + +/datum/spellbook_entry/item/staffchaos + name = "Staff of Chaos" + desc = "A caprious tool that can fire all sorts of magic without any rhyme or reason. Using it on people you care about is not recommended." + item_path = /obj/item/gun/magic/staff/chaos + log_name = "SC" + category = "Staves" + +//Artefacts +/datum/spellbook_entry/item/necrostone + name = "A Necromantic Stone" + desc = "A Necromantic stone is able to resurrect three dead individuals as skeletal thralls for you to command." + item_path = /obj/item/necromantic_stone + log_name = "NS" + category = "Artefacts" + +/datum/spellbook_entry/item/scryingorb + name = "Scrying Orb" + desc = "An incandescent orb of crackling energy, using it will allow you to ghost while alive, allowing you to spy upon the station with ease. In addition, buying it will permanently grant you x-ray vision." + item_path = /obj/item/scrying + log_name = "SO" + category = "Artefacts" + +/datum/spellbook_entry/item/scryingorb/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) + if(..()) + if(!(XRAY in user.mutations)) + user.mutations.Add(XRAY) + user.sight |= (SEE_MOBS|SEE_OBJS|SEE_TURFS) + user.see_in_dark = 8 + user.lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE + to_chat(user, "The walls suddenly disappear.") + return TRUE + +/datum/spellbook_entry/item/soulstones + name = "Six Soul Stone Shards and the spell Artificer" + desc = "Soul Stone Shards are ancient tools capable of capturing and harnessing the spirits of the dead and dying. The spell Artificer allows you to create arcane machines for the captured souls to pilot." + item_path = /obj/item/storage/belt/soulstone/full + log_name = "SS" + category = "Artefacts" + +/datum/spellbook_entry/item/soulstones/Buy(var/mob/living/carbon/human/user,var/obj/item/spellbook/book) + . = ..() + if(.) + user.mind.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/conjure/construct(null)) + return . + +/datum/spellbook_entry/item/wands + name = "Wand Assortment" + desc = "A collection of wands that allow for a wide variety of utility. Wands do not recharge, so be conservative in use. Comes in a handy belt." + item_path = /obj/item/storage/belt/wands/full + log_name = "WA" + category = "Artefacts" + +//Summons +/datum/spellbook_entry/item/oozebottle + name = "Bottle of Ooze" + desc = "A bottle of magically infused ooze, which will awake an all-consuming Morph, capable of cunningly disguising itself as any object it comes in contact with and even casting some very basic spells. Be careful though, as Morph diet includes Wizards." + item_path = /obj/item/antag_spawner/morph + log_name = "BO" + category = "Summons" + limit = 3 + cost = 1 + +/datum/spellbook_entry/item/hugbottle + name = "Bottle of Tickles" + desc = "A bottle of magically infused fun, the smell of which will \ + attract adorable extradimensional beings when broken. These beings \ + are similar to slaughter demons, but are a little weaker and they do not permamently \ + kill their victims, instead putting them in an extradimensional hugspace, \ + to be released on the demon's death. Chaotic, but not ultimately \ + damaging. The crew's reaction to the other hand could be very \ + destructive." + item_path = /obj/item/antag_spawner/slaughter_demon/laughter + log_name = "HB" + category = "Summons" + limit = 3 + cost = 1 // Non-destructive; it's just a jape, sibling! + +/datum/spellbook_entry/item/bloodbottle + name = "Bottle of Blood" + desc = "A bottle of magically infused blood, the smell of which will attract extradimensional beings when broken. Be careful though, the kinds of creatures summoned by blood magic are indiscriminate in their killing, and you yourself may become a victim." + item_path = /obj/item/antag_spawner/slaughter_demon + log_name = "BB" + category = "Summons" + limit = 3 + +/datum/spellbook_entry/item/contract + name = "Contract of Apprenticeship" + desc = "A magical contract binding an apprentice wizard to your service, using it will summon them to your side." + item_path = /obj/item/contract + log_name = "CT" + category = "Summons" + +/datum/spellbook_entry/item/tarotdeck + name = "Guardian Deck" + desc = "A deck of guardian tarot cards, capable of binding a personal guardian to your body. There are multiple types of guardian available, but all of them will transfer some amount of damage to you. \ + It would be wise to avoid buying these with anything capable of causing you to swap bodies with others." + item_path = /obj/item/guardiancreator + log_name = "TD" + category = "Summons" + limit = 1 + /obj/item/spellbook name = "spell book" desc = "The legendary book of spells of the wizard." @@ -565,9 +569,13 @@ var/temp = null var/op = 1 var/tab = null + var/main_tab = null var/mob/living/carbon/human/owner var/list/datum/spellbook_entry/entries = list() var/list/categories = list() + var/list/main_categories = list("Spells", "Magical Items") + var/list/spell_categories = list("Offensive", "Defensive", "Mobility", "Assistance", "Rituals") + var/list/item_categories = list("Weapons and Armors", "Staves", "Artefacts", "Summons") /obj/item/spellbook/proc/initialize() var/entry_types = subtypesof(/datum/spellbook_entry) - /datum/spellbook_entry/item - /datum/spellbook_entry/summon @@ -578,6 +586,7 @@ categories |= E.category else qdel(E) + main_tab = main_categories[1] tab = categories[1] /obj/item/spellbook/New() @@ -591,21 +600,29 @@ to_chat(user, "The contract has been used, you can't get your points back now!") else to_chat(user, "You feed the contract back into the spellbook, refunding your points.") - uses+=2 - qdel(O) if(istype(O, /obj/item/antag_spawner/slaughter_demon)) to_chat(user, "On second thought, maybe summoning a demon is a bad idea. You refund your points.") - if(istype(O, /obj/item/antag_spawner/slaughter_demon/laughter)) uses += 1 + for(var/datum/spellbook_entry/item/hugbottle/HB in entries) + if(!isnull(HB.limit)) + HB.limit++ else uses += 2 - for(var/datum/spellbook_entry/item/bloodbottle/BB in entries) - if(!isnull(BB.limit)) - BB.limit++ + for(var/datum/spellbook_entry/item/bloodbottle/BB in entries) + if(!isnull(BB.limit)) + BB.limit++ + qdel(O) + + if(istype(O, /obj/item/antag_spawner/morph)) + to_chat(user, "On second thought, maybe awakening a morph is a bad idea. You refund your points.") + uses += 1 + for(var/datum/spellbook_entry/item/oozebottle/OB in entries) + if(!isnull(OB.limit)) + OB.limit++ qdel(O) /obj/item/spellbook/proc/GetCategoryHeader(var/category) @@ -627,6 +644,11 @@ dat += "Spells geared towards improving your other items and abilities.

    " dat += "For spells: the number after the spell name is the cooldown time.
    " dat += "You can reduce this number by spending more points on the spell.
    " + if("Rituals") + dat += "These powerful spells are capable of changing the very fabric of reality. Not always in your favour.
    " + if("Weapons and Armors") + dat += "Various weapons and armors to crush your enemies and protect you from harm.

    " + dat += "Items are not bound to you and can be stolen. Additionaly they cannot typically be returned once purchased.
    " if("Staves") dat += "Various staves granting you their power, which they slowly recharge over time.

    " dat += "Items are not bound to you and can be stolen. Additionaly they cannot typically be returned once purchased.
    " @@ -636,8 +658,6 @@ if("Summons") dat += "Magical items geared towards bringing in outside forces to aid you.

    " dat += "Items are not bound to you and can be stolen. Additionaly they cannot typically be returned once purchased.
    " - if("Rituals") - dat += "These powerful spells are capable of changing the very fabric of reality. Not always in your favour.
    " return dat /obj/item/spellbook/proc/wrap(var/content) @@ -673,11 +693,24 @@ dat += "
    " var/datum/spellbook_entry/E @@ -735,13 +768,19 @@ if(!isnull(E.limit)) E.limit += result uses += result + else if(href_list["mainpage"]) + main_tab = sanitize(href_list["mainpage"]) + tab = sanitize(href_list["page"]) + if(main_tab == "Spells") + tab = spell_categories[1] + else if(main_tab == "Magical Items") + tab = item_categories[1] else if(href_list["page"]) tab = sanitize(href_list["page"]) attack_self(H) return 1 -//Single Use Spellbooks// - +//Single Use Spellbooks /obj/item/spellbook/oneuse var/spell = /obj/effect/proc_holder/spell/targeted/projectile/magic_missile //just a placeholder to avoid runtimes if someone spawned the generic var/spellname = "sandbox" From 1ea69c72e1d2757ba9104cbfe38db47d793dd9c3 Mon Sep 17 00:00:00 2001 From: Arkatos1 Date: Sat, 29 Jun 2019 02:01:16 +0200 Subject: [PATCH 004/106] Finishing touches, seperate uls and styling --- code/game/gamemodes/wizard/spellbook.dm | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 9806ce5c534..5e6ca8df28b 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -667,11 +667,16 @@ @@ -691,21 +696,23 @@ user.set_machine(src) var/dat = "" - dat += "