mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-02-08 23:29:52 +00:00
* [WIP] New Vore Mobs Added new vore mob: Cave Stalker, a 6 legged canine/feline like creature that charges at prey from a distance to pounce them. It immediately stops on the spot if spotted and then retreats quickly if stared down. * Fixed missing file * More mobs, still WIP * More stuff! [Still WIP] Added another mob called the sonadile that works based on sound similar to the lurker. Added a bunch of mobs to the maint pred list, including the kururak because that's a cool one. * Update vorestation.dme * Update sonadile.dm * Another mob and stalker tweaks, still WIP, need to add flavour text for all mobs * Update devil.dm * Update stalker.dm * Even more maint pred options * More Capture crystal mobs * Finishing touches, no longer WIP! * Update vore_raptor.dmi * Added the jungle map redgate Also resolves a runtime with the scrubble. Forces jungle redgate only for the first few days at least. * Update jungle.dmm * Update jungle_underground.dmm * Update paint.dm Fixes paint runtime
79 lines
2.2 KiB
Plaintext
79 lines
2.2 KiB
Plaintext
//NEVER USE THIS IT SUX -PETETHEGOAT
|
|
//THE GOAT WAS RIGHT - RKF
|
|
|
|
var/global/list/cached_icons = list()
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint
|
|
desc = "It's a paint bucket."
|
|
name = "paint bucket"
|
|
icon = 'icons/obj/items.dmi'
|
|
icon_state = "paint_neutral"
|
|
item_state = "paintcan"
|
|
matter = list(MAT_STEEL = 200)
|
|
w_class = ITEMSIZE_NORMAL
|
|
amount_per_transfer_from_this = 10
|
|
possible_transfer_amounts = list(10,20,30,60)
|
|
volume = 60
|
|
unacidable = FALSE
|
|
flags = OPENCONTAINER
|
|
var/paint_type = "red"
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint/afterattack(turf/simulated/target, mob/user, proximity)
|
|
if(!proximity) return
|
|
if(istype(target) && reagents.total_volume > 5)
|
|
user.visible_message("<span class='warning'>\The [target] has been splashed with something by [user]!</span>")
|
|
reagents.trans_to_turf(target, 5)
|
|
else
|
|
return ..()
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint/Initialize()
|
|
.=..()
|
|
if(paint_type)
|
|
reagents.add_reagent("paint", volume, paint_type)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint/red
|
|
icon_state = "paint_red"
|
|
paint_type = "#FF0000"
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint/yellow
|
|
icon_state = "paint_yellow"
|
|
paint_type = "#FFFF00"
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint/green
|
|
icon_state = "paint_green"
|
|
paint_type = "#00FF00"
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint/blue
|
|
icon_state = "paint_blue"
|
|
paint_type = "#0000FF"
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint/violet
|
|
icon_state = "paint_violet"
|
|
paint_type = "#FF00FF"
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint/black
|
|
icon_state = "paint_black"
|
|
paint_type = "#000000"
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint/grey
|
|
icon_state = "paint_neutral"
|
|
paint_type = "#808080"
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint/orange
|
|
icon_state = "paint_orange"
|
|
paint_type = "#FFA500"
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint/purple
|
|
icon_state = "paint_purple"
|
|
paint_type = "#A500FF"
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint/cyan
|
|
icon_state = "paint_cyan"
|
|
paint_type = "#00FFFF"
|
|
|
|
/obj/item/weapon/reagent_containers/glass/paint/white
|
|
name = "paint remover bucket"
|
|
icon_state = "paint_white"
|
|
paint_type = "#FFFFFF"
|
|
|