mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
Merge branch 'master' into upstream-merge-14467
This commit is contained in:
@@ -25,3 +25,7 @@
|
|||||||
/datum/gear/head/tigerpeltpink
|
/datum/gear/head/tigerpeltpink
|
||||||
display_name = "pink tiger pelt"
|
display_name = "pink tiger pelt"
|
||||||
path = /obj/item/clothing/head/pelt/tigerpeltpink
|
path = /obj/item/clothing/head/pelt/tigerpeltpink
|
||||||
|
|
||||||
|
/datum/gear/head/marisa
|
||||||
|
display_name = "Witch hat"
|
||||||
|
path = /obj/item/clothing/head/wizard/marisa
|
||||||
@@ -62,6 +62,12 @@
|
|||||||
path = /obj/item/clothing/accessory/gaiter
|
path = /obj/item/clothing/accessory/gaiter
|
||||||
cost = 1
|
cost = 1
|
||||||
|
|
||||||
|
//CHOMPAdd - Put this mask in loadout
|
||||||
|
/datum/gear/mask/death
|
||||||
|
display_name = "white mask"
|
||||||
|
path = /obj/item/clothing/mask/gas/cyborg
|
||||||
|
cost = 1
|
||||||
|
|
||||||
/datum/gear/mask/gaiter/New()
|
/datum/gear/mask/gaiter/New()
|
||||||
..()
|
..()
|
||||||
var/list/gaiters = list()
|
var/list/gaiters = list()
|
||||||
|
|||||||
@@ -379,7 +379,7 @@
|
|||||||
|
|
||||||
else if(href_list["custom_cold"])
|
else if(href_list["custom_cold"])
|
||||||
tgui_alert(user, "You are setting custom cold messages. These will overwrite your species' defaults. To return to defaults, click reset.")
|
tgui_alert(user, "You are setting custom cold messages. These will overwrite your species' defaults. To return to defaults, click reset.")
|
||||||
var/old_message = pref.custom_heat.Join("\n\n")
|
var/old_message = pref.custom_cold.Join("\n\n") //CHOMP Edit
|
||||||
var/new_message = sanitize(tgui_input_text(usr,"Use double enter between messages to enter a new one. Must be at least 3 characters long, 160 characters max and up to 10 messages are allowed.","Cold Discomfort messages",old_message, multiline= TRUE, prevent_enter = TRUE), MAX_MESSAGE_LEN,0,0,0)
|
var/new_message = sanitize(tgui_input_text(usr,"Use double enter between messages to enter a new one. Must be at least 3 characters long, 160 characters max and up to 10 messages are allowed.","Cold Discomfort messages",old_message, multiline= TRUE, prevent_enter = TRUE), MAX_MESSAGE_LEN,0,0,0)
|
||||||
if(length(new_message) > 0)
|
if(length(new_message) > 0)
|
||||||
var/list/raw_list = splittext(new_message,"\n\n")
|
var/list/raw_list = splittext(new_message,"\n\n")
|
||||||
|
|||||||
@@ -42,19 +42,27 @@
|
|||||||
custom_only = FALSE
|
custom_only = FALSE
|
||||||
|
|
||||||
/datum/trait/neutral/big_mouth
|
/datum/trait/neutral/big_mouth
|
||||||
name = "Mouth, Big"
|
name = "Fast Eater, Minor"
|
||||||
desc = "It takes half as many bites to finish food as it does for most people."
|
desc = "It takes half as many bites to finish food as it does for most people."
|
||||||
cost = 0
|
cost = 0
|
||||||
var_changes = list("bite_mod" = 2)
|
var_changes = list("bite_mod" = 2)
|
||||||
custom_only = FALSE
|
custom_only = FALSE
|
||||||
|
|
||||||
/datum/trait/neutral/big_mouth_extreme
|
/datum/trait/neutral/big_mouth_extreme
|
||||||
name = "Mouth, Giant"
|
name = "Fast Eater"
|
||||||
desc = "It takes a quarter as many bites to finish food as it does for most people."
|
desc = "It takes a quarter as many bites to finish food as it does for most people."
|
||||||
cost = 0
|
cost = 0
|
||||||
var_changes = list("bite_mod" = 4)
|
var_changes = list("bite_mod" = 4)
|
||||||
custom_only = FALSE
|
custom_only = FALSE
|
||||||
|
|
||||||
|
// Doing this BC I can't rename the datum without fucking over savefiles, so meh. Hyper > Extreme, right?
|
||||||
|
/datum/trait/neutral/big_mouth_hyper
|
||||||
|
name = "Fast Eater, Major"
|
||||||
|
desc = "You will eat anything instantly, in one bite."
|
||||||
|
cost = 0
|
||||||
|
var_changes = list("bite_mod" = 16) // Setting this intentionally ridiculously high, so anything will overflow and be eaten in one go.
|
||||||
|
custom_only = FALSE
|
||||||
|
|
||||||
// CHOMPNote: Moving YW additions here, to sync our files better with VORE in the event of edits.
|
// CHOMPNote: Moving YW additions here, to sync our files better with VORE in the event of edits.
|
||||||
/datum/trait/neutral/autohiss_vassilian
|
/datum/trait/neutral/autohiss_vassilian
|
||||||
name = "Autohiss (Vassilian)"
|
name = "Autohiss (Vassilian)"
|
||||||
@@ -71,4 +79,3 @@
|
|||||||
),
|
),
|
||||||
autohiss_exempt = list("Vespinae"))
|
autohiss_exempt = list("Vespinae"))
|
||||||
excludes = list(/datum/trait/neutral/autohiss_tajaran, /datum/trait/neutral/autohiss_unathi)
|
excludes = list(/datum/trait/neutral/autohiss_tajaran, /datum/trait/neutral/autohiss_unathi)
|
||||||
|
|
||||||
|
|||||||
@@ -4734,10 +4734,6 @@
|
|||||||
"artist": "Tom Jones",
|
"artist": "Tom Jones",
|
||||||
"secret": false,
|
"secret": false,
|
||||||
"lobby": false,
|
"lobby": false,
|
||||||
<<<<<<< HEAD
|
|
||||||
"jukebox": true,
|
|
||||||
"genre": "Pop"
|
|
||||||
=======
|
|
||||||
"jukebox": true
|
"jukebox": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -4751,14 +4747,10 @@
|
|||||||
"jukebox": true
|
"jukebox": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"url": "https://files.catbox.moe/6m88w6.mp3",
|
|
||||||
"title": "King Sucklet",
|
|
||||||
"duration": 1370,
|
|
||||||
"artist": "emamouse",
|
"artist": "emamouse",
|
||||||
"genre": "Folk and Indie",
|
"genre": "Folk and Indie",
|
||||||
"secret": true,
|
"secret": true,
|
||||||
"lobby": false,
|
"lobby": false,
|
||||||
"jukebox": true
|
"jukebox": true
|
||||||
>>>>>>> 1444784d2a... Merge pull request #14467 from Very-Soft/succlet
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -445,13 +445,18 @@
|
|||||||
/obj/effect/decal/cleanable/dirt,
|
/obj/effect/decal/cleanable/dirt,
|
||||||
/obj/structure/flora/pottedplant/drooping,
|
/obj/structure/flora/pottedplant/drooping,
|
||||||
/obj/effect/spider/stickyweb,
|
/obj/effect/spider/stickyweb,
|
||||||
|
/obj/item/stack/material/durasteel{
|
||||||
|
amount = 3
|
||||||
|
},
|
||||||
/turf/simulated/floor/holofloor/wood,
|
/turf/simulated/floor/holofloor/wood,
|
||||||
/area/submap/Manor1)
|
/area/submap/Manor1)
|
||||||
"bI" = (
|
"bI" = (
|
||||||
/obj/effect/decal/cleanable/dirt,
|
/obj/effect/decal/cleanable/dirt,
|
||||||
/obj/structure/flora/pottedplant/dead,
|
/obj/structure/flora/pottedplant/dead,
|
||||||
/obj/effect/spider/stickyweb,
|
/obj/effect/spider/stickyweb,
|
||||||
/obj/item/weapon/material/sword,
|
/obj/item/stack/material/durasteel{
|
||||||
|
amount = 3
|
||||||
|
},
|
||||||
/turf/simulated/floor/holofloor/wood,
|
/turf/simulated/floor/holofloor/wood,
|
||||||
/area/submap/Manor1)
|
/area/submap/Manor1)
|
||||||
"bJ" = (
|
"bJ" = (
|
||||||
@@ -556,7 +561,7 @@
|
|||||||
/obj/structure/closet/cabinet,
|
/obj/structure/closet/cabinet,
|
||||||
/obj/item/weapon/cell/device/weapon,
|
/obj/item/weapon/cell/device/weapon,
|
||||||
/obj/item/weapon/cell/device/weapon,
|
/obj/item/weapon/cell/device/weapon,
|
||||||
/obj/item/weapon/storage/firstaid/combat,
|
/obj/random/energy,
|
||||||
/turf/simulated/floor/holofloor/wood,
|
/turf/simulated/floor/holofloor/wood,
|
||||||
/area/submap/Manor1)
|
/area/submap/Manor1)
|
||||||
"cd" = (
|
"cd" = (
|
||||||
@@ -595,9 +600,7 @@
|
|||||||
/obj/random/contraband,
|
/obj/random/contraband,
|
||||||
/obj/random/contraband/nofail,
|
/obj/random/contraband/nofail,
|
||||||
/obj/random/cash/huge,
|
/obj/random/cash/huge,
|
||||||
/obj/item/stack/material/durasteel{
|
/obj/item/weapon/material/sword,
|
||||||
amount = 18
|
|
||||||
},
|
|
||||||
/turf/simulated/floor/holofloor/wood,
|
/turf/simulated/floor/holofloor/wood,
|
||||||
/area/submap/Manor1)
|
/area/submap/Manor1)
|
||||||
"cj" = (
|
"cj" = (
|
||||||
@@ -791,6 +794,15 @@
|
|||||||
/obj/effect/spider/stickyweb,
|
/obj/effect/spider/stickyweb,
|
||||||
/turf/simulated/floor/holofloor/wood,
|
/turf/simulated/floor/holofloor/wood,
|
||||||
/area/submap/Manor1)
|
/area/submap/Manor1)
|
||||||
|
"dH" = (
|
||||||
|
/obj/structure/table/woodentable,
|
||||||
|
/obj/random/drinksoft,
|
||||||
|
/obj/effect/spider/stickyweb/dark,
|
||||||
|
/obj/item/stack/material/durasteel{
|
||||||
|
amount = 3
|
||||||
|
},
|
||||||
|
/turf/simulated/floor/holofloor/wood,
|
||||||
|
/area/submap/Manor1)
|
||||||
"eq" = (
|
"eq" = (
|
||||||
/obj/effect/spider/stickyweb,
|
/obj/effect/spider/stickyweb,
|
||||||
/obj/effect/spider/stickyweb,
|
/obj/effect/spider/stickyweb,
|
||||||
@@ -891,6 +903,11 @@
|
|||||||
/obj/effect/spider/stickyweb,
|
/obj/effect/spider/stickyweb,
|
||||||
/turf/simulated/floor/carpet/purcarpet,
|
/turf/simulated/floor/carpet/purcarpet,
|
||||||
/area/submap/Manor1)
|
/area/submap/Manor1)
|
||||||
|
"iX" = (
|
||||||
|
/obj/structure/table/woodentable,
|
||||||
|
/obj/random/projectile/shotgun,
|
||||||
|
/turf/simulated/floor/holofloor/wood,
|
||||||
|
/area/submap/Manor1)
|
||||||
"ja" = (
|
"ja" = (
|
||||||
/obj/effect/spider/stickyweb,
|
/obj/effect/spider/stickyweb,
|
||||||
/obj/effect/spider/stickyweb,
|
/obj/effect/spider/stickyweb,
|
||||||
@@ -915,6 +932,7 @@
|
|||||||
"jr" = (
|
"jr" = (
|
||||||
/obj/structure/table/woodentable,
|
/obj/structure/table/woodentable,
|
||||||
/obj/item/weapon/reagent_containers/food/snacks/sandwich,
|
/obj/item/weapon/reagent_containers/food/snacks/sandwich,
|
||||||
|
/obj/item/weapon/storage/firstaid/combat,
|
||||||
/turf/simulated/floor/holofloor/wood,
|
/turf/simulated/floor/holofloor/wood,
|
||||||
/area/submap/Manor1)
|
/area/submap/Manor1)
|
||||||
"jD" = (
|
"jD" = (
|
||||||
@@ -931,6 +949,14 @@
|
|||||||
/obj/effect/spider/stickyweb,
|
/obj/effect/spider/stickyweb,
|
||||||
/turf/simulated/floor/holofloor/wood,
|
/turf/simulated/floor/holofloor/wood,
|
||||||
/area/submap/Manor1)
|
/area/submap/Manor1)
|
||||||
|
"jJ" = (
|
||||||
|
/obj/structure/flora/pottedplant/dead,
|
||||||
|
/obj/effect/spider/stickyweb,
|
||||||
|
/obj/item/stack/material/durasteel{
|
||||||
|
amount = 3
|
||||||
|
},
|
||||||
|
/turf/simulated/floor/holofloor/wood,
|
||||||
|
/area/submap/Manor1)
|
||||||
"jK" = (
|
"jK" = (
|
||||||
/obj/effect/spider/stickyweb,
|
/obj/effect/spider/stickyweb,
|
||||||
/turf/simulated/floor/carpet/blucarpet,
|
/turf/simulated/floor/carpet/blucarpet,
|
||||||
@@ -1310,6 +1336,15 @@
|
|||||||
/obj/effect/decal/cleanable/dirt,
|
/obj/effect/decal/cleanable/dirt,
|
||||||
/turf/simulated/floor/holofloor/wood,
|
/turf/simulated/floor/holofloor/wood,
|
||||||
/area/submap/Manor1)
|
/area/submap/Manor1)
|
||||||
|
"Lv" = (
|
||||||
|
/obj/structure/table/woodentable,
|
||||||
|
/obj/random/drinksoft,
|
||||||
|
/obj/effect/spider/stickyweb,
|
||||||
|
/obj/item/stack/material/durasteel{
|
||||||
|
amount = 3
|
||||||
|
},
|
||||||
|
/turf/simulated/floor/holofloor/wood,
|
||||||
|
/area/submap/Manor1)
|
||||||
"LR" = (
|
"LR" = (
|
||||||
/obj/structure/table/woodentable,
|
/obj/structure/table/woodentable,
|
||||||
/obj/item/weapon/reagent_containers/food/snacks/sharkmeatcooked,
|
/obj/item/weapon/reagent_containers/food/snacks/sharkmeatcooked,
|
||||||
@@ -1351,7 +1386,7 @@
|
|||||||
"ND" = (
|
"ND" = (
|
||||||
/obj/structure/table/woodentable,
|
/obj/structure/table/woodentable,
|
||||||
/obj/item/weapon/material/knife/ritual,
|
/obj/item/weapon/material/knife/ritual,
|
||||||
/obj/item/weapon/material/sharpeningkit,
|
/obj/item/weapon/whetstone,
|
||||||
/turf/simulated/floor/holofloor/wood,
|
/turf/simulated/floor/holofloor/wood,
|
||||||
/area/submap/Manor1)
|
/area/submap/Manor1)
|
||||||
"Oo" = (
|
"Oo" = (
|
||||||
@@ -1472,6 +1507,11 @@
|
|||||||
/obj/effect/spider/stickyweb,
|
/obj/effect/spider/stickyweb,
|
||||||
/turf/simulated/floor/tiled/hydro,
|
/turf/simulated/floor/tiled/hydro,
|
||||||
/area/submap/Manor1)
|
/area/submap/Manor1)
|
||||||
|
"WG" = (
|
||||||
|
/obj/structure/table/woodentable,
|
||||||
|
/obj/random/medical,
|
||||||
|
/turf/simulated/floor/holofloor/wood,
|
||||||
|
/area/submap/Manor1)
|
||||||
"WS" = (
|
"WS" = (
|
||||||
/obj/effect/spider/stickyweb,
|
/obj/effect/spider/stickyweb,
|
||||||
/turf/simulated/floor/carpet/turcarpet,
|
/turf/simulated/floor/carpet/turcarpet,
|
||||||
@@ -2436,7 +2476,7 @@ ar
|
|||||||
ar
|
ar
|
||||||
an
|
an
|
||||||
ab
|
ab
|
||||||
aI
|
jJ
|
||||||
aK
|
aK
|
||||||
ag
|
ag
|
||||||
ag
|
ag
|
||||||
@@ -2530,7 +2570,7 @@ DL
|
|||||||
Sx
|
Sx
|
||||||
Sy
|
Sy
|
||||||
RI
|
RI
|
||||||
jr
|
eI
|
||||||
al
|
al
|
||||||
bh
|
bh
|
||||||
aA
|
aA
|
||||||
@@ -2568,7 +2608,7 @@ aV
|
|||||||
al
|
al
|
||||||
kb
|
kb
|
||||||
sD
|
sD
|
||||||
Jn
|
dH
|
||||||
jd
|
jd
|
||||||
xH
|
xH
|
||||||
al
|
al
|
||||||
@@ -2778,7 +2818,7 @@ HJ
|
|||||||
gY
|
gY
|
||||||
LR
|
LR
|
||||||
RI
|
RI
|
||||||
Sy
|
Lv
|
||||||
fx
|
fx
|
||||||
jc
|
jc
|
||||||
sD
|
sD
|
||||||
@@ -2824,7 +2864,7 @@ kb
|
|||||||
al
|
al
|
||||||
SC
|
SC
|
||||||
al
|
al
|
||||||
eI
|
jr
|
||||||
jd
|
jd
|
||||||
bD
|
bD
|
||||||
aA
|
aA
|
||||||
@@ -2898,7 +2938,7 @@ aq
|
|||||||
aq
|
aq
|
||||||
ag
|
ag
|
||||||
ab
|
ab
|
||||||
aI
|
jJ
|
||||||
aK
|
aK
|
||||||
aK
|
aK
|
||||||
ag
|
ag
|
||||||
@@ -3503,7 +3543,7 @@ ab
|
|||||||
RX
|
RX
|
||||||
eT
|
eT
|
||||||
ab
|
ab
|
||||||
al
|
iX
|
||||||
bl
|
bl
|
||||||
bp
|
bp
|
||||||
bw
|
bw
|
||||||
@@ -3587,7 +3627,7 @@ eA
|
|||||||
KN
|
KN
|
||||||
an
|
an
|
||||||
ab
|
ab
|
||||||
al
|
WG
|
||||||
ag
|
ag
|
||||||
ag
|
ag
|
||||||
ag
|
ag
|
||||||
|
|||||||
@@ -225,7 +225,8 @@
|
|||||||
/obj/structure/table/alien,
|
/obj/structure/table/alien,
|
||||||
/obj/effect/floor_decal/techfloor,
|
/obj/effect/floor_decal/techfloor,
|
||||||
/obj/item/weapon/storage/belt/medical/alien,
|
/obj/item/weapon/storage/belt/medical/alien,
|
||||||
/obj/item/clothing/head/helmet/alien/tank,
|
/obj/item/weapon/telecube/precursor/mated/mirrorcolor,
|
||||||
|
/obj/item/weapon/implantcase/sprinter,
|
||||||
/turf/simulated/floor/tiled/techfloor,
|
/turf/simulated/floor/tiled/techfloor,
|
||||||
/area/submap/DerelictEngine)
|
/area/submap/DerelictEngine)
|
||||||
"el" = (
|
"el" = (
|
||||||
@@ -554,10 +555,11 @@
|
|||||||
/obj/structure/table/alien,
|
/obj/structure/table/alien,
|
||||||
/obj/item/weapon/gun/energy/alien,
|
/obj/item/weapon/gun/energy/alien,
|
||||||
/obj/item/prop/alien/phasecoil,
|
/obj/item/prop/alien/phasecoil,
|
||||||
/obj/item/clothing/suit/armor/alien,
|
/obj/item/clothing/suit/armor/alien/tank,
|
||||||
/obj/item/stack/material/diamond{
|
/obj/item/stack/material/diamond{
|
||||||
amount = 15
|
amount = 15
|
||||||
},
|
},
|
||||||
|
/obj/item/clothing/head/helmet/alien/tank,
|
||||||
/turf/simulated/floor/greengrid,
|
/turf/simulated/floor/greengrid,
|
||||||
/area/submap/DerelictEngine)
|
/area/submap/DerelictEngine)
|
||||||
"jE" = (
|
"jE" = (
|
||||||
@@ -1285,7 +1287,6 @@
|
|||||||
"vU" = (
|
"vU" = (
|
||||||
/obj/structure/table/alien/blue,
|
/obj/structure/table/alien/blue,
|
||||||
/obj/item/prop/alien/junk,
|
/obj/item/prop/alien/junk,
|
||||||
/obj/item/weapon/telecube/precursor/mated/mirrorcolor,
|
|
||||||
/turf/simulated/shuttle/floor/alienplating/external,
|
/turf/simulated/shuttle/floor/alienplating/external,
|
||||||
/area/submap/DerelictEngine)
|
/area/submap/DerelictEngine)
|
||||||
"wd" = (
|
"wd" = (
|
||||||
@@ -1497,7 +1498,7 @@
|
|||||||
dir = 10
|
dir = 10
|
||||||
},
|
},
|
||||||
/obj/item/prop/alien/junk,
|
/obj/item/prop/alien/junk,
|
||||||
/obj/item/weapon/implantcase/surge,
|
/obj/item/device/perfect_tele/alien,
|
||||||
/turf/simulated/floor/tiled/techfloor,
|
/turf/simulated/floor/tiled/techfloor,
|
||||||
/area/submap/DerelictEngine)
|
/area/submap/DerelictEngine)
|
||||||
"yB" = (
|
"yB" = (
|
||||||
@@ -2328,6 +2329,10 @@
|
|||||||
/mob/living/simple_mob/mechanical/hivebot/ranged_damage/siege/fragmentation,
|
/mob/living/simple_mob/mechanical/hivebot/ranged_damage/siege/fragmentation,
|
||||||
/turf/simulated/shuttle/floor/alien/blue,
|
/turf/simulated/shuttle/floor/alien/blue,
|
||||||
/area/submap/DerelictEngine)
|
/area/submap/DerelictEngine)
|
||||||
|
"MC" = (
|
||||||
|
/mob/living/simple_mob/mechanical/hivebot/precusor/lobber,
|
||||||
|
/turf/simulated/floor/greengrid,
|
||||||
|
/area/submap/DerelictEngine)
|
||||||
"MD" = (
|
"MD" = (
|
||||||
/mob/living/simple_mob/mechanical/hivebot/ranged_damage/rapid,
|
/mob/living/simple_mob/mechanical/hivebot/ranged_damage/rapid,
|
||||||
/obj/effect/floor_decal/techfloor{
|
/obj/effect/floor_decal/techfloor{
|
||||||
@@ -2375,7 +2380,7 @@
|
|||||||
/obj/item/stack/material/phoron{
|
/obj/item/stack/material/phoron{
|
||||||
amount = 10
|
amount = 10
|
||||||
},
|
},
|
||||||
/obj/item/device/perfect_tele/alien,
|
/obj/item/weapon/implantcase/surge,
|
||||||
/turf/simulated/floor/tiled/techfloor,
|
/turf/simulated/floor/tiled/techfloor,
|
||||||
/area/submap/DerelictEngine)
|
/area/submap/DerelictEngine)
|
||||||
"Nm" = (
|
"Nm" = (
|
||||||
@@ -2650,6 +2655,7 @@
|
|||||||
/obj/effect/floor_decal/techfloor/hole/right{
|
/obj/effect/floor_decal/techfloor/hole/right{
|
||||||
dir = 1
|
dir = 1
|
||||||
},
|
},
|
||||||
|
/mob/living/simple_mob/mechanical/hivebot/precusor/machinegun,
|
||||||
/turf/simulated/floor/tiled/techfloor,
|
/turf/simulated/floor/tiled/techfloor,
|
||||||
/area/submap/DerelictEngine)
|
/area/submap/DerelictEngine)
|
||||||
"RB" = (
|
"RB" = (
|
||||||
@@ -2691,6 +2697,11 @@
|
|||||||
"SF" = (
|
"SF" = (
|
||||||
/turf/template_noop,
|
/turf/template_noop,
|
||||||
/area/template_noop)
|
/area/template_noop)
|
||||||
|
"SJ" = (
|
||||||
|
/obj/effect/decal/cleanable/generic,
|
||||||
|
/mob/living/simple_mob/mechanical/hivebot/precusor/laser,
|
||||||
|
/turf/simulated/floor/plating,
|
||||||
|
/area/submap/DerelictEngine)
|
||||||
"ST" = (
|
"ST" = (
|
||||||
/obj/effect/floor_decal/techfloor/orange{
|
/obj/effect/floor_decal/techfloor/orange{
|
||||||
dir = 8
|
dir = 8
|
||||||
@@ -2885,6 +2896,9 @@
|
|||||||
/obj/item/stack/material/glass/plastitanium{
|
/obj/item/stack/material/glass/plastitanium{
|
||||||
amount = 20
|
amount = 20
|
||||||
},
|
},
|
||||||
|
/obj/item/clothing/suit/armor/alien,
|
||||||
|
/obj/item/clothing/head/helmet/alien/tank,
|
||||||
|
/obj/item/weapon/gun/energy/alien,
|
||||||
/turf/simulated/floor/greengrid,
|
/turf/simulated/floor/greengrid,
|
||||||
/area/submap/DerelictEngine)
|
/area/submap/DerelictEngine)
|
||||||
"Vb" = (
|
"Vb" = (
|
||||||
@@ -3073,6 +3087,7 @@
|
|||||||
dir = 8
|
dir = 8
|
||||||
},
|
},
|
||||||
/obj/item/weapon/circuitboard/pacman,
|
/obj/item/weapon/circuitboard/pacman,
|
||||||
|
/obj/item/weapon/telecube/precursor/mated/zone,
|
||||||
/turf/simulated/floor/tiled/techfloor,
|
/turf/simulated/floor/tiled/techfloor,
|
||||||
/area/submap/DerelictEngine)
|
/area/submap/DerelictEngine)
|
||||||
"Yr" = (
|
"Yr" = (
|
||||||
@@ -3620,7 +3635,7 @@ jl
|
|||||||
jl
|
jl
|
||||||
fO
|
fO
|
||||||
AX
|
AX
|
||||||
HS
|
MC
|
||||||
UZ
|
UZ
|
||||||
gy
|
gy
|
||||||
yB
|
yB
|
||||||
@@ -4018,7 +4033,7 @@ fO
|
|||||||
Uv
|
Uv
|
||||||
GM
|
GM
|
||||||
IM
|
IM
|
||||||
CL
|
SJ
|
||||||
VQ
|
VQ
|
||||||
iB
|
iB
|
||||||
nZ
|
nZ
|
||||||
|
|||||||
@@ -0,0 +1,52 @@
|
|||||||
|
//This hivebots are meant to be high threats, and a tad more fitting of the alien places they tend to be in. Aka mini-bosses.
|
||||||
|
|
||||||
|
/mob/living/simple_mob/mechanical/hivebot/precusor
|
||||||
|
name = "Precursor Hivebot"
|
||||||
|
icon = 'modular_chomp/icons/mob/hivebot.dmi'
|
||||||
|
icon_state = "precursorhive"
|
||||||
|
icon_living = "precursorhive"
|
||||||
|
attacktext = list("prodded")
|
||||||
|
maxHealth = 5 LASERS_TO_KILL // 150 health
|
||||||
|
health = 5 LASERS_TO_KILL
|
||||||
|
movement_cooldown = 4
|
||||||
|
melee_damage_lower = 15
|
||||||
|
melee_damage_upper = 15
|
||||||
|
|
||||||
|
var/obj/item/shield_projector/shields = null
|
||||||
|
|
||||||
|
/mob/living/simple_mob/mechanical/hivebot/precusor/Initialize(mapload)
|
||||||
|
shields = new /obj/item/shield_projector/rectangle/automatic/hivebot_drone(src)
|
||||||
|
return ..()
|
||||||
|
|
||||||
|
|
||||||
|
/mob/living/simple_mob/mechanical/hivebot/precusor/machinegun
|
||||||
|
projectiletype = /obj/item/projectile/bullet/hivebot
|
||||||
|
base_attack_cooldown = 0 // Extremly rapid fire with rather weak bullets.
|
||||||
|
|
||||||
|
/mob/living/simple_mob/mechanical/hivebot/precusor/laser
|
||||||
|
projectiletype = /obj/item/projectile/beam/precursor
|
||||||
|
projectile_dispersion = 5
|
||||||
|
projectile_accuracy = -30
|
||||||
|
|
||||||
|
/mob/living/simple_mob/mechanical/hivebot/precusor/lobber
|
||||||
|
projectiletype = /obj/item/projectile/arc/blue_energy/precusor
|
||||||
|
|
||||||
|
|
||||||
|
/obj/item/projectile/arc/blue_energy/precusor
|
||||||
|
name = "energy missile"
|
||||||
|
icon_state = "force_missile"
|
||||||
|
armor_penetration = 10
|
||||||
|
damage = 50 // Mimics the precusor laser damage and armor peircing with a tad more damage because of the lobbying style.
|
||||||
|
damage_type = BURN
|
||||||
|
color = "#A020F0"
|
||||||
|
|
||||||
|
/obj/item/shield_projector/rectangle/automatic/hivebot_drone
|
||||||
|
shield_health = 100
|
||||||
|
max_shield_health = 100
|
||||||
|
shield_regen_delay = 5 SECONDS
|
||||||
|
shield_regen_amount = 20
|
||||||
|
size_x = 3
|
||||||
|
size_y = 3
|
||||||
|
color = "#A020F0"
|
||||||
|
high_color = "#A020F0"
|
||||||
|
low_color = "#A020F0"
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
//Giving the tank hivebot class a new look,
|
||||||
|
/mob/living/simple_mob/mechanical/hivebot/tank
|
||||||
|
icon = 'modular_chomp/icons/mob/hivebot.dmi'
|
||||||
|
icon_state = "blue"
|
||||||
|
icon_living = "blue"
|
||||||
BIN
modular_chomp/icons/mob/hivebot.dmi
Normal file
BIN
modular_chomp/icons/mob/hivebot.dmi
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.3 KiB |
@@ -4583,6 +4583,8 @@
|
|||||||
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\humanoid\cultist_ch.dm"
|
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\humanoid\cultist_ch.dm"
|
||||||
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\mechanical\disbot.dm"
|
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\mechanical\disbot.dm"
|
||||||
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\mechanical\drones\combat_drone.dm"
|
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\mechanical\drones\combat_drone.dm"
|
||||||
|
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\precusor_hivebots.dm"
|
||||||
|
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\tank.dm"
|
||||||
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\gygax.dm"
|
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\gygax.dm"
|
||||||
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\occult\constructs\juggernaut.dm"
|
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\occult\constructs\juggernaut.dm"
|
||||||
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\vore\bigdragon.dm"
|
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\vore\bigdragon.dm"
|
||||||
|
|||||||
Reference in New Issue
Block a user