mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2025-12-27 10:32:40 +00:00
71 lines
1.7 KiB
Plaintext
71 lines
1.7 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(DEFAULT_WALL_MATERIAL = 200)
|
|
w_class = 3.0
|
|
amount_per_transfer_from_this = 10
|
|
possible_transfer_amounts = list(10,20,30,60)
|
|
volume = 60
|
|
unacidable = 0
|
|
flags = OPENCONTAINER
|
|
var/paint_type = "red"
|
|
|
|
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 ..()
|
|
|
|
New()
|
|
if(paint_type && lentext(paint_type) > 0)
|
|
name = paint_type + " " + name
|
|
..()
|
|
reagents.add_reagent("water", volume*3/5)
|
|
reagents.add_reagent("plasticide", volume/5)
|
|
if(paint_type == "white") //why don't white crayons exist
|
|
reagents.add_reagent("aluminum", volume/5)
|
|
else if (paint_type == "black")
|
|
reagents.add_reagent("carbon", volume/5)
|
|
else
|
|
reagents.add_reagent("crayon_dust_[paint_type]", volume/5)
|
|
reagents.handle_reactions()
|
|
|
|
red
|
|
icon_state = "paint_red"
|
|
paint_type = "red"
|
|
|
|
yellow
|
|
icon_state = "paint_yellow"
|
|
paint_type = "yellow"
|
|
|
|
green
|
|
icon_state = "paint_green"
|
|
paint_type = "green"
|
|
|
|
blue
|
|
icon_state = "paint_blue"
|
|
paint_type = "blue"
|
|
|
|
purple
|
|
icon_state = "paint_violet"
|
|
paint_type = "purple"
|
|
|
|
black
|
|
icon_state = "paint_black"
|
|
paint_type = "black"
|
|
|
|
white
|
|
icon_state = "paint_white"
|
|
paint_type = "white"
|
|
|