diff --git a/code/game/gamemodes/technomancer/catalog.dm b/code/game/gamemodes/technomancer/catalog.dm index 687461d07b..18ce83f7eb 100644 --- a/code/game/gamemodes/technomancer/catalog.dm +++ b/code/game/gamemodes/technomancer/catalog.dm @@ -40,7 +40,7 @@ var/list/all_technomancer_assistance = typesof(/datum/technomancer/assistance) - var/tab = 4 // Info tab, so new players can read it before doing anything. var/spell_tab = ALL_SPELLS var/show_scepter_text = 0 - + /obj/item/weapon/technomancer_catalog/apprentice name = "apprentice's catalog" budget = 700 @@ -50,7 +50,7 @@ var/list/all_technomancer_assistance = typesof(/datum/technomancer/assistance) - name = "master's catalog" budget = 2000 max_budget = 2000 - + /obj/item/weapon/technomancer_catalog/admeme //for badmins, I suppose name = "admeme's catalog" budget = 20000 diff --git a/code/game/gamemodes/technomancer/trainee.dm b/code/game/gamemodes/technomancer/trainee.dm index 34d500e659..960fee19de 100644 --- a/code/game/gamemodes/technomancer/trainee.dm +++ b/code/game/gamemodes/technomancer/trainee.dm @@ -1,7 +1,7 @@ -var/list/all_trainee_defense = (/datum/technomancer/spell/reflect,/datum/technomancer/spell/shield) -var/list/all_trainee_offense = (/datum/technomancer/spell/flame_tongue,/datum/technomancer/spell/warp_strike,/datum/technomancer/spell/beam,/datum/technomancer/spell/force_missile,/datum/technomancer/spell/lesser_chain_lightning) -var/list/all_trainee_utility = (/datum/technomancer/spell/abjuration,/datum/technomancer/spell/audible_deception,/datum/technomancer/spell/chroma,/datum/technomancer/spell/condensation,/datum/technomancer/spell/energy_siphon,/datum/technomancer/spell/illusion,/datum/technomancer/spell/mark,/datum/technomancer/spell/recall,/datum/technomancer/spell/track,/datum/technomancer/spell/darkness,/datum/technomancer/spell/summon_ward) -var/list/all_trainee_support = (/datum/technomancer/spell/dispel,/datum/technomancer/spell/oxygenate,/datum/technomancer/spell/corona,/datum/technomancer/spell/haste,/datum/technomancer/spell/mend_life,/datum/technomancer/spell/mend_synthetic,/datum/technomancer/spell/purify) +var/list/all_trainee_defense = list(/datum/technomancer/spell/reflect,/datum/technomancer/spell/shield) +var/list/all_trainee_offense = list(/datum/technomancer/spell/flame_tongue,/datum/technomancer/spell/warp_strike,/datum/technomancer/spell/beam,/datum/technomancer/spell/force_missile,/datum/technomancer/spell/lesser_chain_lightning) +var/list/all_trainee_utility = list(/datum/technomancer/spell/abjuration,/datum/technomancer/spell/audible_deception,/datum/technomancer/spell/chroma,/datum/technomancer/spell/condensation,/datum/technomancer/spell/energy_siphon,/datum/technomancer/spell/illusion,/datum/technomancer/spell/mark,/datum/technomancer/spell/recall,/datum/technomancer/spell/track,/datum/technomancer/spell/darkness,/datum/technomancer/spell/summon_ward) +var/list/all_trainee_support = list(/datum/technomancer/spell/dispel,/datum/technomancer/spell/oxygenate,/datum/technomancer/spell/corona,/datum/technomancer/spell/haste,/datum/technomancer/spell/mend_life,/datum/technomancer/spell/mend_synthetic,/datum/technomancer/spell/purify) /obj/item/weapon/technomancer_catalog/trainee name = "trainee's catalog" diff --git a/code/modules/vore/fluffstuff/guns/bsharpoon.dm b/code/modules/vore/fluffstuff/guns/bsharpoon.dm index 9806b1c700..f72ca2b2fe 100644 --- a/code/modules/vore/fluffstuff/guns/bsharpoon.dm +++ b/code/modules/vore/fluffstuff/guns/bsharpoon.dm @@ -117,19 +117,19 @@ if(!user || !A) return if(transforming) - to_chat(user,"You can't fire while \the [src] transforming!") + to_chat(user,"You can't use while \the [src] transforming!") return if(!(current_fire - last_fire >= 30 SECONDS)) to_chat(user,"\The [src] is recharging...") return if(is_jammed(A) || is_jammed(user)) - to_chat(user,"\The [src] shot fizzles due to interference!") + to_chat(user,"\The [src] magic fizzles due to interference!") last_fire = current_fire playsound(user, 'sound/weapons/wave.ogg', 60, 1) return var/turf/T = get_turf(A) if(!T || T.check_density()) - to_chat(user,"That's a little too solid to harpoon into!") + to_chat(user,"That's a little too solid to teleport into!") return var/turf/ownturf = get_turf(src) if(ownturf.z != T.z || get_dist(T,ownturf) > world.view) @@ -139,7 +139,7 @@ last_fire = current_fire playsound(user, 'sound/weapons/wave.ogg', 60, 1) - user.visible_message("[user] fires \the [src]!","You fire \the [src]!") + user.visible_message("[user] uses \the [src]!","You use \the [src]!") var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(4, 1, A) @@ -168,10 +168,22 @@ return chande_fire_mode(user) /obj/item/weapon/teleport_cane/verb/chande_fire_mode(mob/user as mob) - set name = "Change fire mode" + set name = "Change use mode" set category = "Object" set src in oview(1) if(transforming) return mode = !mode transforming = 1 to_chat(user,"You change \the [src]'s mode to [mode ? "transmiting" : "receiving"].") + update_icon() + +/obj/item/weapon/teleport_cane/update_icon() + if(transforming) + switch(mode) + if(0) + flick("cane", src) + icon_state = "cane" + if(1) + flick("cane",src) + icon_state = "cane" + transforming = 0 \ No newline at end of file