mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-23 13:10:02 +01:00
[MDB IGNORE] Lavaland Mineral Rework: Yapmining 2026 (#95682)
This commit is contained in:
@@ -2,35 +2,39 @@
|
||||
name = "plasma blast"
|
||||
icon_state = "plasmacutter"
|
||||
damage_type = BURN
|
||||
armor_flag = ENERGY
|
||||
damage = 5
|
||||
range = 4
|
||||
range = 3
|
||||
dismemberment = 20
|
||||
impact_effect_type = /obj/effect/temp_visual/impact_effect/purple_laser
|
||||
var/mine_range = 3 //mines this many additional tiles of rock
|
||||
tracer_type = /obj/effect/projectile/tracer/plasma_cutter
|
||||
muzzle_type = /obj/effect/projectile/muzzle/plasma_cutter
|
||||
impact_type = /obj/effect/projectile/impact/plasma_cutter
|
||||
// Mines this many additional tiles of rock, halved if not mining ore
|
||||
var/mine_range = 4
|
||||
|
||||
/obj/projectile/plasma/on_hit(atom/target, blocked = 0, pierce_hit)
|
||||
. = ..()
|
||||
if(ismineralturf(target))
|
||||
var/turf/closed/mineral/M = target
|
||||
M.gets_drilled(firer)
|
||||
if(mine_range)
|
||||
mine_range--
|
||||
range++
|
||||
if(range > 0)
|
||||
return BULLET_ACT_FORCE_PIERCE
|
||||
if (!ismineralturf(target))
|
||||
return
|
||||
var/turf/closed/mineral/rock = target
|
||||
if (mine_range)
|
||||
mine_range -= 1
|
||||
// Harder rocks give less extra range
|
||||
range += /turf/closed/mineral::tool_mine_speed / rock.tool_mine_speed * (isnull(rock.mineral_type) ? 0.5 : 1)
|
||||
rock.gets_drilled(firer)
|
||||
if (range > 0)
|
||||
return BULLET_ACT_FORCE_PIERCE
|
||||
|
||||
/obj/projectile/plasma/adv
|
||||
damage = 7
|
||||
range = 5
|
||||
mine_range = 5
|
||||
range = 4
|
||||
mine_range = 6
|
||||
|
||||
/obj/projectile/plasma/adv/mech
|
||||
damage = 10
|
||||
range = 9
|
||||
mine_range = 3
|
||||
range = 7
|
||||
mine_range = 4
|
||||
|
||||
/obj/projectile/plasma/turret
|
||||
//Between normal and advanced for damage, made a beam so not the turret does not destroy glass
|
||||
|
||||
Reference in New Issue
Block a user