mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-26 18:12:40 +00:00
Removes Weapons (#7415)
* Adds icon and hitsound where needed. * Moves alt_attack to /obj/item and deletes weapons.dm * Replaced /obj/item/weapon with /obj/item * Fixes merge issues. * Fix merge issues.
This commit is contained in:
@@ -44,21 +44,21 @@
|
||||
shots = 10
|
||||
reliability = 50
|
||||
|
||||
/obj/item/laser_components/capacitor/nuclear/small_fail(var/mob/user, var/obj/item/weapon/gun/energy/laser/prototype/prototype)
|
||||
/obj/item/laser_components/capacitor/nuclear/small_fail(var/mob/user, var/obj/item/gun/energy/laser/prototype/prototype)
|
||||
for (var/mob/living/M in range(0,src)) //Only a minor failure, enjoy your radiation if you're in the same tile or carrying it
|
||||
if (M != user)
|
||||
to_chat(M, "<span class='warning'>You feel a warm sensation.</span>")
|
||||
M.apply_effect(rand(1,10)*(prototype.criticality+1), IRRADIATE)
|
||||
return
|
||||
|
||||
/obj/item/laser_components/capacitor/nuclear/medium_fail(var/mob/user, var/obj/item/weapon/gun/energy/laser/prototype/prototype)
|
||||
/obj/item/laser_components/capacitor/nuclear/medium_fail(var/mob/user, var/obj/item/gun/energy/laser/prototype/prototype)
|
||||
for (var/mob/living/M in range(round((prototype.criticality+1)),src)) //Only a minor failure, enjoy your radiation if you're in the same tile or carrying it
|
||||
if (M != user)
|
||||
to_chat(M, "<span class='warning'>You feel a warm sensation.</span>")
|
||||
M.apply_effect(rand(1,40)*(prototype.criticality+1), IRRADIATE)
|
||||
return
|
||||
|
||||
/obj/item/laser_components/capacitor/nuclear/critical_fail(var/mob/user, var/obj/item/weapon/gun/energy/laser/prototype/prototype)
|
||||
/obj/item/laser_components/capacitor/nuclear/critical_fail(var/mob/user, var/obj/item/gun/energy/laser/prototype/prototype)
|
||||
for (var/mob/living/M in range(rand(2,6)*(prototype.criticality+1),src))
|
||||
to_chat(M, "<span class='warning'>You feel a wave of heat wash over you.</span>")
|
||||
M.apply_effect(300*(prototype.criticality+1), IRRADIATE)
|
||||
@@ -72,15 +72,15 @@
|
||||
shots = 15
|
||||
reliability = 45
|
||||
|
||||
/obj/item/laser_components/capacitor/teranium/small_fail(var/mob/user, var/obj/item/weapon/gun/energy/laser/prototype/prototype)
|
||||
/obj/item/laser_components/capacitor/teranium/small_fail(var/mob/user, var/obj/item/gun/energy/laser/prototype/prototype)
|
||||
tesla_zap(prototype, 3, 1000*(prototype.criticality+1))
|
||||
return
|
||||
|
||||
/obj/item/laser_components/capacitor/teranium/medium_fail(var/mob/user, var/obj/item/weapon/gun/energy/laser/prototype/prototype)
|
||||
/obj/item/laser_components/capacitor/teranium/medium_fail(var/mob/user, var/obj/item/gun/energy/laser/prototype/prototype)
|
||||
tesla_zap(prototype, round((prototype.criticality+1)*2), 2000*(prototype.criticality+1))
|
||||
return
|
||||
|
||||
/obj/item/laser_components/capacitor/teranium/critical_fail(var/mob/user, var/obj/item/weapon/gun/energy/laser/prototype/prototype)
|
||||
/obj/item/laser_components/capacitor/teranium/critical_fail(var/mob/user, var/obj/item/gun/energy/laser/prototype/prototype)
|
||||
for (var/i = 0 to round((prototype.criticality+1)))
|
||||
tesla_zap(prototype, round((prototype.criticality+1)*2,1), 4000*(prototype.criticality+1))
|
||||
..()
|
||||
@@ -93,19 +93,19 @@
|
||||
shots = 25
|
||||
reliability = 40
|
||||
|
||||
/obj/item/laser_components/capacitor/phoron/small_fail(var/mob/user, var/obj/item/weapon/gun/energy/laser/prototype/prototype)
|
||||
/obj/item/laser_components/capacitor/phoron/small_fail(var/mob/user, var/obj/item/gun/energy/laser/prototype/prototype)
|
||||
for (var/mob/living/M in range(0,src)) //Only a minor failure, enjoy your radiation if you're in the same tile or carrying it
|
||||
if (M != user)
|
||||
to_chat(M, "<span class='warning'>You feel a warm sensation.</span>")
|
||||
M.apply_effect(rand(1,10)*(prototype.criticality+1), IRRADIATE)
|
||||
return
|
||||
|
||||
/obj/item/laser_components/capacitor/phoron/medium_fail(var/mob/user, var/obj/item/weapon/gun/energy/laser/prototype/prototype)
|
||||
/obj/item/laser_components/capacitor/phoron/medium_fail(var/mob/user, var/obj/item/gun/energy/laser/prototype/prototype)
|
||||
empulse(get_turf(src), 0, round((prototype.criticality+1)*3,1))
|
||||
explosion(get_turf(prototype), 0, 0, round((prototype.criticality+1)*2,1))
|
||||
return
|
||||
|
||||
/obj/item/laser_components/capacitor/phoron/critical_fail(var/mob/user, var/obj/item/weapon/gun/energy/laser/prototype/prototype)
|
||||
/obj/item/laser_components/capacitor/phoron/critical_fail(var/mob/user, var/obj/item/gun/energy/laser/prototype/prototype)
|
||||
empulse(get_turf(src), round((prototype.criticality+1),1), round((prototype.criticality+1)*4,1))
|
||||
explosion(get_turf(prototype), 0, round((prototype.criticality+1),1), round((prototype.criticality+1)*3,1))
|
||||
..()
|
||||
@@ -118,18 +118,18 @@
|
||||
shots = 30
|
||||
reliability = 30
|
||||
|
||||
/obj/item/laser_components/capacitor/bluespace/small_fail(var/mob/user, var/obj/item/weapon/gun/energy/laser/prototype/prototype)
|
||||
/obj/item/laser_components/capacitor/bluespace/small_fail(var/mob/user, var/obj/item/gun/energy/laser/prototype/prototype)
|
||||
for (var/mob/living/M in range(round((prototype.criticality+1),1),src))
|
||||
empulse(get_turf(M), 0, round((prototype.criticality+1)*2,1))
|
||||
return
|
||||
|
||||
/obj/item/laser_components/capacitor/bluespace/medium_fail(var/mob/user, var/obj/item/weapon/gun/energy/laser/prototype/prototype)
|
||||
/obj/item/laser_components/capacitor/bluespace/medium_fail(var/mob/user, var/obj/item/gun/energy/laser/prototype/prototype)
|
||||
for (var/mob/living/M in range(round(3*(prototype.criticality+1),1),src))
|
||||
empulse(get_turf(M), 0, round((prototype.criticality+1)*2,1))
|
||||
do_teleport(M, get_turf(M), rand(1,3)*round((prototype.criticality+1),1), asoundin = 'sound/effects/phasein.ogg')
|
||||
return
|
||||
|
||||
/obj/item/laser_components/capacitor/bluespace/critical_fail(var/mob/user, var/obj/item/weapon/gun/energy/laser/prototype/prototype)
|
||||
/obj/item/laser_components/capacitor/bluespace/critical_fail(var/mob/user, var/obj/item/gun/energy/laser/prototype/prototype)
|
||||
for (var/mob/living/M in range(round(6*(prototype.criticality+1),1),src))
|
||||
empulse(get_turf(M), 0, round((prototype.criticality+1)*4,1))
|
||||
do_teleport(M, get_turf(M), rand(6,18)*round((prototype.criticality+1),1), asoundin = 'sound/effects/phasein.ogg')
|
||||
|
||||
Reference in New Issue
Block a user