mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-12 03:02:54 +00:00
Removing Hitscan, and curving some things
Will write in proper PR.
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
//Unfiying spider health, into two catagories. Disrupters and tanks.
|
||||
/mob/living/simple_mob/animal/giant_spider/carrier //Disrupter, old 100
|
||||
maxHealth = 70
|
||||
health = 70
|
||||
|
||||
/mob/living/simple_mob/animal/giant_spider/electric //disrupter, old 210
|
||||
maxHealth = 70
|
||||
health = 70
|
||||
|
||||
/mob/living/simple_mob/animal/giant_spider/frost //tank, old 175
|
||||
maxHealth = 130
|
||||
health = 130
|
||||
|
||||
/mob/living/simple_mob/animal/giant_spider/ion //disrupter, old 90
|
||||
maxHealth = 70
|
||||
health = 70
|
||||
|
||||
/mob/living/simple_mob/animal/giant_spider/hunter //disrupter, old 120
|
||||
maxHealth = 70
|
||||
health = 70
|
||||
|
||||
/mob/living/simple_mob/animal/giant_spider/lurker //disrupter, old 100
|
||||
maxHealth = 70
|
||||
health = 70
|
||||
|
||||
/mob/living/simple_mob/animal/giant_spider/pepper //tank, old 210
|
||||
maxHealth = 130
|
||||
health = 130
|
||||
|
||||
/mob/living/simple_mob/animal/giant_spider/phorogenic //tank, old 225
|
||||
maxHealth = 130
|
||||
health = 130
|
||||
|
||||
/mob/living/simple_mob/animal/giant_spider/thermic //tank, old 175
|
||||
maxHealth = 130
|
||||
health = 130
|
||||
|
||||
/mob/living/simple_mob/animal/giant_spider/tunneler_spider //disrupter, old 120
|
||||
maxHealth = 70
|
||||
health = 70
|
||||
|
||||
/mob/living/simple_mob/animal/giant_spider/webslinger //disrupter, old 90
|
||||
maxHealth = 70
|
||||
health = 70
|
||||
@@ -0,0 +1,2 @@
|
||||
/mob/living/simple_mob/humanoid/merc/ranged/laser
|
||||
projectiletype = /obj/item/projectile/energy/mob/midlaser
|
||||
@@ -0,0 +1,5 @@
|
||||
/mob/living/simple_mob/humanoid/pirate/ranged/handcannon
|
||||
projectiletype = /obj/item/projectile/energy/mob/heavylaser
|
||||
|
||||
/mob/living/simple_mob/humanoid/pirate/captain
|
||||
projectiletype = /obj/item/projectile/energy/mob/heavylaser
|
||||
@@ -1,9 +1,12 @@
|
||||
/mob/living/simple_mob/mechanical/combat_drone
|
||||
projectiletype = /obj/item/projectile/energy/mob/drone
|
||||
|
||||
/mob/living/simple_mob/mechanical/combat_drone/lesser/aerostat
|
||||
desc = "A Vir System Authority automated combat drone with an aged apperance."
|
||||
movement_cooldown = 10
|
||||
say_list_type = /datum/say_list/malf_drone/drone_aerostat
|
||||
ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting/threatening/drone_aerostat
|
||||
|
||||
|
||||
/datum/say_list/malf_drone/drone_aerostat
|
||||
speak = list("ALERT.","Hostile-ile-ile entities dee-twhoooo-wected.","Threat parameterszzzz- szzet.","Bring sub-sub-sub-systems uuuup to combat alert alpha-a-a.")
|
||||
emote_see = list("beeps menacingly","whirrs threateningly","scans its immediate vicinity")
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
/mob/living/simple_mob/mechanical/hivebot/ranged_damage/laser
|
||||
name = "laser hivebot"
|
||||
desc = "A robot with a photonic weapon integrated into itself."
|
||||
projectiletype = /obj/item/projectile/energy/mob/drone
|
||||
@@ -0,0 +1,5 @@
|
||||
/mob/living/simple_mob/mechanical/mecha/combat/durand
|
||||
projectiletype = /obj/item/projectile/energy/mob/heavylaser
|
||||
|
||||
/mob/living/simple_mob/mechanical/mecha/combat/marauder
|
||||
projectiletype = /obj/item/projectile/energy/mob/heavylaser
|
||||
@@ -1,9 +1,9 @@
|
||||
|
||||
/mob/living/simple_mob/mechanical/mecha/combat/gygax
|
||||
movement_cooldown = 1 //Because normal Gygaxes are tougher then ths boss version with 0 speed
|
||||
movement_cooldown = 0 //Because normal Gygaxes are tougher then ths boss version with 0 speed
|
||||
projectiletype = /obj/item/projectile/energy/mob/midlaser
|
||||
|
||||
/mob/living/simple_mob/mechanical/mecha/combat/gygax/dark/advanced
|
||||
movement_cooldown = 0 //Because AADG needs all the help it can get.
|
||||
movement_cooldown = -2 //Because AADG needs all the help it can get.
|
||||
|
||||
/mob/living/simple_mob/mechanical/mecha/combat/gygax/aerostat
|
||||
desc = "A Vir System Authority automated combat mech with an aged apperance."
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
/mob/living/simple_mob/animal/wolf/direwolf/Initialize()
|
||||
. = ..()
|
||||
verbs += /mob/living/simple_mob/proc/pick_color
|
||||
verbs += /mob/living/simple_mob/proc/pick_color
|
||||
|
||||
/mob/living/simple_mob/animal/wolf/direwolf
|
||||
maxHealth = 100
|
||||
health = 100
|
||||
33
modular_chomp/code/modules/projectiles/mob.dm
Normal file
33
modular_chomp/code/modules/projectiles/mob.dm
Normal file
@@ -0,0 +1,33 @@
|
||||
/obj/item/projectile/energy/mob
|
||||
icon = 'icons/obj/projectiles_impact.dmi'
|
||||
|
||||
/obj/item/projectile/energy/mob/heavylaser
|
||||
name = "heavy laser"
|
||||
icon_state = "impact_beam_heavy"
|
||||
fire_sound = 'sound/weapons/lasercannonfire.ogg'
|
||||
pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE
|
||||
damage = 60
|
||||
armor_penetration = 30
|
||||
light_range = 3
|
||||
light_power = 1
|
||||
light_color = "#FF0D00"
|
||||
|
||||
/obj/item/projectile/energy/mob/midlaser
|
||||
name = "laser"
|
||||
icon_state = "impact_laser"
|
||||
fire_sound = 'sound/weapons/Laser.ogg'
|
||||
pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE
|
||||
damage = 40
|
||||
armor_penetration = 10
|
||||
damage_type = BURN
|
||||
check_armour = "laser"
|
||||
|
||||
|
||||
/obj/item/projectile/energy/mob/drone
|
||||
name = "laser"
|
||||
icon_state = "impact_laser"
|
||||
fire_sound = 'sound/weapons/Laser.ogg'
|
||||
pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE
|
||||
damage = 10
|
||||
damage_type = BURN
|
||||
check_armour = "laser"
|
||||
Reference in New Issue
Block a user