diff --git a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/eclipse.dm b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/eclipse.dm
index 70d386deaa..58c26cc38a 100644
--- a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/eclipse.dm
+++ b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/eclipse.dm
@@ -148,6 +148,7 @@
/mob/living/simple_mob/humanoid/eclipse/solar/bullet_act(obj/item/projectile/P)
if(istype(P, /obj/item/projectile/energy) || istype(P, /obj/item/projectile/beam))
visible_message("[P] seems ineffective!.")
+ ..()
else
..()
@@ -174,8 +175,8 @@
/mob/living/simple_mob/humanoid/eclipse/solar/firemoff
name = "Solar Eclipse Inferno Moth"
desc = "A moth like creature cladded in armor, wisps of flames swirling around it. Protected from lasers and energy."
- health = 37
- maxHealth = 37
+ health = 35
+ maxHealth = 35
icon_state = "eclipse_moth"
icon_living = "eclipse_moth"
reload_max = 10
@@ -260,6 +261,11 @@
icon_state = "eclipse_rad"
icon_living = "eclipse_rad"
+ glow_color = "#14ff20"
+ light_color = "#14ff20"
+ glow_range = 5
+ glow_intensity = 3
+
projectiletype = /obj/item/projectile/energy/declone/burn
var/rads = 5
@@ -283,6 +289,7 @@
/mob/living/simple_mob/humanoid/eclipse/lunar/bullet_act(obj/item/projectile/P)
if(istype(P, /obj/item/projectile/bullet))
visible_message("[P] seems ineffective!.")
+ ..()
else
..()
@@ -328,8 +335,8 @@
/mob/living/simple_mob/humanoid/eclipse/lunar/shotgunner //wuff with shotgun
name = "Lunar Eclipse Shotgunner"
desc = "A Vulpkanin or the like in a red-purple flashing rigsuit, it defending them from physical damage of close and long ranges."
- health = 37
- maxHealth = 37
+ health = 35
+ maxHealth = 35
reload_max = 2
icon_state = "eclipse_shotwuff"
@@ -359,8 +366,8 @@
/mob/living/simple_mob/humanoid/eclipse/lunar/ravanger //Tanky boi. Very deadly melee
name = "Lunar Eclipse Ravanger"
desc = "An individual wearing strange armor that seems to be living, and breathing while providing protection from bullets and swords."
- health = 62
- maxHealth = 62
+ health = 60
+ maxHealth = 60
icon_state = "eclipse_ravanger"
icon_living = "eclipse_ravanger"
@@ -535,7 +542,7 @@
reload_max = 5
size_multiplier = 1.5
melee_attack_delay = 3 SECOND
- var/shock_chance = 40
+ var/shock_chance = 25
base_attack_cooldown = 6
hovering = TRUE
ranged_cooldown_time = 1.5
@@ -569,6 +576,9 @@
icon_state = "aeroblaster"
icon_living = "aeroblaster"
+ reload_max = 1
+ reload_time = 1.5 SECONDS
+
ranged_attack_delay = 1.5 SECONDS
hovering = TRUE
@@ -749,7 +759,7 @@
only_submunitions = 1
range = 0
embed_chance = 0
- submunition_spread_max = 1800
+ submunition_spread_max = 1200
submunition_spread_min = 500
submunitions = list(/obj/item/projectile/energy/frostsphere = 4)
diff --git a/modular_chomp/maps/submaps/surface_submaps/valley/eclipsemountain.dmm b/modular_chomp/maps/submaps/surface_submaps/valley/eclipsemountain.dmm
index 21d5304b2f..7f835a0b59 100644
--- a/modular_chomp/maps/submaps/surface_submaps/valley/eclipsemountain.dmm
+++ b/modular_chomp/maps/submaps/surface_submaps/valley/eclipsemountain.dmm
@@ -3,10 +3,17 @@
/obj/machinery/light{
dir = 1
},
+/obj/effect/floor_decal/corner/grey/diagonal,
+/turf/simulated/floor/tiled/steel,
+/area/submap/eclipsemountain)
+"bu" = (
+/obj/machinery/door/airlock,
+/obj/effect/floor_decal/corner/black/diagonal,
/turf/simulated/floor/tiled/steel,
/area/submap/eclipsemountain)
"bN" = (
/mob/living/simple_mob/humanoid/eclipse/solar/firemoff,
+/obj/effect/floor_decal/corner/black/diagonal,
/turf/simulated/floor/tiled/dark,
/area/submap/eclipsemountain)
"bY" = (
@@ -27,6 +34,7 @@
dir = 8
},
/obj/structure/window/phoronreinforced,
+/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/red,
/area/submap/eclipsemountain)
"do" = (
@@ -35,6 +43,7 @@
/obj/machinery/light{
dir = 1
},
+/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/red,
/area/submap/eclipsemountain)
"dt" = (
@@ -58,6 +67,7 @@
/obj/machinery/light{
dir = 8
},
+/obj/effect/floor_decal/corner/yellow/diagonal,
/turf/simulated/floor/tiled/yellow,
/area/submap/eclipsemountain)
"fX" = (
@@ -65,6 +75,7 @@
/obj/machinery/button/remote/blast_door{
id = "puzzlemtC"
},
+/obj/effect/floor_decal/corner/grey/diagonal,
/turf/simulated/floor/tiled/steel,
/area/submap/eclipsemountain)
"hw" = (
@@ -89,18 +100,29 @@
temperature = 243.15
},
/area/submap/eclipsemountain)
+"jK" = (
+/obj/machinery/door/airlock,
+/obj/structure/fans/hardlight/colorable/abductor,
+/turf/simulated/floor/tiled/steel,
+/area/submap/eclipsemountain)
"ki" = (
/turf/simulated/floor/tiled/red,
/area/submap/eclipsemountain)
+"kx" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/turf/simulated/floor/tiled/steel,
+/area/submap/eclipsemountain)
"kR" = (
/obj/machinery/light{
dir = 1
},
+/obj/effect/floor_decal/corner/black/diagonal,
/turf/simulated/floor/tiled/dark,
/area/submap/eclipsemountain)
"kX" = (
/obj/structure/table/steel,
/obj/random/material/precious,
+/obj/effect/floor_decal/corner/black/diagonal,
/turf/simulated/floor/tiled/dark,
/area/submap/eclipsemountain)
"la" = (
@@ -111,6 +133,7 @@
/obj/machinery/porta_turret/ai_defense{
faction = "eclipse"
},
+/obj/effect/floor_decal/corner/grey/diagonal,
/turf/simulated/floor/tiled/steel,
/area/submap/eclipsemountain)
"lX" = (
@@ -124,12 +147,14 @@
/obj/structure/window/phoronreinforced{
dir = 4
},
+/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/red,
/area/submap/eclipsemountain)
"mL" = (
/obj/structure/table/steel,
/obj/random/medical/pillbottle,
/obj/random/material,
+/obj/effect/floor_decal/corner/black/diagonal,
/turf/simulated/floor/tiled/dark,
/area/submap/eclipsemountain)
"nL" = (
@@ -148,16 +173,19 @@
/obj/machinery/door/blast/regular{
id = "eclipsegate"
},
+/obj/effect/floor_decal/corner/grey/diagonal,
/turf/simulated/floor/tiled/steel,
/area/submap/eclipsemountain)
"qn" = (
/obj/machinery/light,
+/obj/effect/floor_decal/corner/black/diagonal,
/turf/simulated/floor/tiled/dark,
/area/submap/eclipsemountain)
"qv" = (
/obj/machinery/light{
dir = 4
},
+/obj/effect/floor_decal/corner/black/diagonal,
/turf/simulated/floor/tiled/dark,
/area/submap/eclipsemountain)
"qO" = (
@@ -174,10 +202,19 @@
/obj/machinery/telecomms/relay/preset,
/turf/simulated/floor/tiled/dark,
/area/submap/eclipsemountain)
+"sy" = (
+/obj/structure/table/gold,
+/obj/random/ammo,
+/obj/random/maintenance/security,
+/obj/random/maintenance/research,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/turf/simulated/floor/tiled/yellow,
+/area/submap/eclipsemountain)
"sC" = (
/obj/machinery/light{
dir = 8
},
+/obj/effect/floor_decal/corner/black/diagonal,
/turf/simulated/floor/tiled/dark,
/area/submap/eclipsemountain)
"tI" = (
@@ -193,6 +230,7 @@
/area/submap/eclipsemountain)
"tQ" = (
/mob/living/simple_mob/humanoid/eclipse/lunar/ravanger,
+/obj/effect/floor_decal/corner/grey/diagonal,
/turf/simulated/floor/tiled/steel,
/area/submap/eclipsemountain)
"tS" = (
@@ -222,13 +260,19 @@
/area/submap/eclipsemountain)
"uz" = (
/mob/living/simple_mob/humanoid/eclipse/lunar/pummler,
+/obj/effect/floor_decal/corner/black/diagonal,
/turf/simulated/floor/tiled/dark,
/area/submap/eclipsemountain)
+"uC" = (
+/obj/effect/floor_decal/corner/red/diagonal,
+/turf/simulated/floor/tiled/red,
+/area/submap/eclipsemountain)
"vb" = (
/obj/structure/table/steel,
/obj/machinery/button/remote/blast_door{
id = "eclipsegate"
},
+/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/red,
/area/submap/eclipsemountain)
"vx" = (
@@ -244,6 +288,7 @@
/area/submap/eclipsemountain)
"vC" = (
/mob/living/simple_mob/humanoid/eclipse/lunar/shotgunner,
+/obj/effect/floor_decal/corner/grey/diagonal,
/turf/simulated/floor/tiled/steel,
/area/submap/eclipsemountain)
"vO" = (
@@ -259,12 +304,14 @@
"xO" = (
/obj/structure/bed/double/padded,
/obj/item/weapon/bedsheet/purpledouble,
+/obj/effect/floor_decal/corner/yellow/diagonal,
/turf/simulated/floor/tiled/yellow,
/area/submap/eclipsemountain)
"yy" = (
/obj/structure/table/steel,
/obj/random/firstaid,
/obj/random/material/refined,
+/obj/effect/floor_decal/corner/grey/diagonal,
/turf/simulated/floor/tiled/steel,
/area/submap/eclipsemountain)
"yY" = (
@@ -297,6 +344,7 @@
/area/submap/eclipsemountain)
"AR" = (
/mob/living/simple_mob/humanoid/eclipse/lunar/wheel,
+/obj/effect/floor_decal/corner/black/diagonal,
/turf/simulated/floor/tiled/dark,
/area/submap/eclipsemountain)
"Cy" = (
@@ -313,6 +361,7 @@
/obj/machinery/button/remote/blast_door{
id = "puzzlemtB"
},
+/obj/effect/floor_decal/corner/black/diagonal,
/turf/simulated/floor/tiled/dark,
/area/submap/eclipsemountain)
"Ec" = (
@@ -384,6 +433,7 @@
/area/submap/eclipsemountain)
"IQ" = (
/mob/living/simple_mob/humanoid/eclipse/solar/hellhound,
+/obj/effect/floor_decal/corner/grey/diagonal,
/turf/simulated/floor/tiled/steel,
/area/submap/eclipsemountain)
"Jg" = (
@@ -391,6 +441,7 @@
/area/template_noop)
"JK" = (
/obj/structure/table/steel,
+/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/red,
/area/submap/eclipsemountain)
"JO" = (
@@ -410,6 +461,7 @@
/obj/structure/table/steel,
/obj/random/medical/pillbottle,
/obj/random/material/refined,
+/obj/effect/floor_decal/corner/grey/diagonal,
/turf/simulated/floor/tiled/steel,
/area/submap/eclipsemountain)
"LT" = (
@@ -420,9 +472,11 @@
/obj/machinery/light{
dir = 4
},
+/obj/effect/floor_decal/corner/yellow/diagonal,
/turf/simulated/floor/tiled/yellow,
/area/submap/eclipsemountain)
"LV" = (
+/obj/effect/floor_decal/corner/black/diagonal,
/turf/simulated/floor/tiled/dark,
/area/submap/eclipsemountain)
"Mr" = (
@@ -431,6 +485,7 @@
/obj/random/maintenance/security,
/obj/random/maintenance/research,
/obj/machinery/light,
+/obj/effect/floor_decal/corner/yellow/diagonal,
/turf/simulated/floor/tiled/yellow,
/area/submap/eclipsemountain)
"Ms" = (
@@ -461,6 +516,7 @@
/area/submap/eclipsemountain)
"Nv" = (
/obj/machinery/door/window/southright,
+/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/red,
/area/submap/eclipsemountain)
"Oa" = (
@@ -476,6 +532,7 @@
/obj/machinery/light{
dir = 4
},
+/obj/effect/floor_decal/corner/grey/diagonal,
/turf/simulated/floor/tiled/steel,
/area/submap/eclipsemountain)
"OM" = (
@@ -492,6 +549,7 @@
/area/submap/eclipsemountain)
"PL" = (
/obj/machinery/light,
+/obj/effect/floor_decal/corner/grey/diagonal,
/turf/simulated/floor/tiled/steel,
/area/submap/eclipsemountain)
"PP" = (
@@ -503,6 +561,7 @@
dir = 4
},
/obj/structure/window/phoronreinforced,
+/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/red,
/area/submap/eclipsemountain)
"QT" = (
@@ -565,9 +624,15 @@
/obj/random/ammo,
/obj/random/maintenance/security,
/obj/random/maintenance/research,
+/obj/item/weapon/paper{
+ info = "Our radio array is set up. Bits are pieces are unstable, although we remedied that by bouncing rare signals up to southern cross. They hopefully won't notice a few stray signals.";
+ name = "Status Report"
+ },
+/obj/effect/floor_decal/corner/yellow/diagonal,
/turf/simulated/floor/tiled/yellow,
/area/submap/eclipsemountain)
"VM" = (
+/obj/effect/floor_decal/corner/yellow/diagonal,
/turf/simulated/floor/tiled/yellow,
/area/submap/eclipsemountain)
"Wd" = (
@@ -608,6 +673,7 @@
/obj/machinery/light{
dir = 1
},
+/obj/effect/floor_decal/corner/yellow/diagonal,
/turf/simulated/floor/tiled/yellow,
/area/submap/eclipsemountain)
"XQ" = (
@@ -619,6 +685,7 @@
dir = 4
},
/obj/structure/window/phoronreinforced,
+/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/red,
/area/submap/eclipsemountain)
"Yh" = (
@@ -628,6 +695,7 @@
/obj/structure/table/steel,
/obj/random/mainttoyloot/nofail,
/obj/random/material/refined,
+/obj/effect/floor_decal/corner/grey/diagonal,
/turf/simulated/floor/tiled/steel,
/area/submap/eclipsemountain)
"YO" = (
@@ -636,6 +704,7 @@
/area/submap/eclipsemountain)
"YQ" = (
/mob/living/simple_mob/humanoid/eclipse/solar/radiation,
+/obj/effect/floor_decal/corner/black/diagonal,
/turf/simulated/floor/tiled/dark,
/area/submap/eclipsemountain)
"Zr" = (
@@ -643,6 +712,7 @@
/obj/machinery/button/remote/blast_door{
id = "puzzlemtA"
},
+/obj/effect/floor_decal/corner/grey/diagonal,
/turf/simulated/floor/tiled/steel,
/area/submap/eclipsemountain)
@@ -887,10 +957,10 @@ Cz
Cz
Cz
Tb
-iU
-iU
-iU
-iU
+kx
+kx
+kx
+kx
tQ
MM
hw
@@ -929,11 +999,11 @@ Cz
Cz
Cz
MM
-iU
-iU
+kx
+kx
Ov
-iU
-iU
+kx
+kx
MM
hw
Cz
@@ -1013,11 +1083,11 @@ Cz
Cz
Cz
MM
-ki
+uC
JK
cW
-iU
-iU
+kx
+kx
MM
hw
Cz
@@ -1058,7 +1128,7 @@ MM
do
vb
XQ
-iU
+kx
PL
MM
hw
@@ -1097,11 +1167,11 @@ la
Cz
Cz
MM
-ki
-ki
+uC
+uC
Nv
-iU
-iU
+kx
+kx
MM
hw
Cz
@@ -1176,7 +1246,7 @@ MM
MM
MM
MM
-Tb
+jK
MM
MM
XK
@@ -1210,16 +1280,16 @@ Cz
Cz
Cz
MM
-iU
+kx
sC
-iU
-iU
+kx
+kx
sC
-iU
+kx
MM
-iU
+kx
LV
-iU
+kx
MM
hw
Cz
@@ -1294,16 +1364,16 @@ JO
JO
JO
MM
-iU
+kx
LV
yy
Ln
LV
-iU
+kx
MM
-iU
+kx
LV
-iU
+kx
MM
hw
Cz
@@ -1335,14 +1405,14 @@ JO
JO
JO
JO
-Tb
+jK
AR
LV
mL
mL
LV
YQ
-Tb
+bu
LV
LV
LV
@@ -1378,16 +1448,16 @@ JO
JO
jt
MM
-iU
+kx
LV
Ln
YC
LV
-iU
+kx
MM
-iU
+kx
LV
-iU
+kx
MM
hw
Cz
@@ -1462,16 +1532,16 @@ Tc
bY
Tp
MM
-iU
+kx
qv
-iU
-iU
+kx
+kx
qv
-iU
+kx
MM
-iU
+kx
LV
-iU
+kx
MM
hw
Cz
@@ -1540,11 +1610,11 @@ Cz
yY
Cz
MM
-Vp
+sy
VM
ec
xO
-Vp
+sy
Yh
Yh
My
@@ -1553,9 +1623,9 @@ Yh
Od
Od
MM
-iU
+kx
LV
-iU
+kx
MM
hw
Cz
@@ -1583,7 +1653,7 @@ yY
Cz
MM
xO
-iU
+kx
VM
vC
xO
@@ -1637,9 +1707,9 @@ qO
iU
iU
nL
-iU
+kx
uz
-iU
+kx
MM
hw
Cz
@@ -1669,7 +1739,7 @@ MM
xO
IQ
VM
-iU
+kx
xO
Yh
MK
@@ -1708,11 +1778,11 @@ Cz
Cz
yY
MM
-Vp
+sy
VM
LT
xO
-Vp
+sy
Yh
Yh
EA
@@ -1793,9 +1863,9 @@ Cz
yY
Cz
MM
-iU
-iU
-iU
+kx
+kx
+kx
ls
MM
dJ
@@ -1836,8 +1906,8 @@ yY
Cz
MM
al
-iU
-iU
+kx
+kx
PL
MM
dJ
@@ -1878,9 +1948,9 @@ yY
Cz
MM
ls
-iU
-iU
-iU
+kx
+kx
+kx
Tb
dJ
rJ