Files
Paradise/code/modules/projectiles/guns/throw/pielauncher.dm
T
kyunkyunkyunandGitHub 8821ab9a66 Updates a couple of /obj/item variables (#29829)
* compiles checkpoint

* fix some

* updatepaths

* fix

* rrr

* linters

* fiexs

* icon fixes

* plasmemes

* fix

* fix

* fix bit more

* fix

* well

* cleanup

* fix glasses layer

* conflict

* fuck gun code

* fixes

* fix

* fixes to energy guns

* review

* conflict

* support that 1 unathi pixel

* fix
2025-09-14 15:23:56 +00:00

35 lines
889 B
Plaintext

/obj/item/gun/throw/piecannon
name = "pie cannon"
desc = "A projectile weapon that fires pies."
icon_state = "piecannon1"
inhand_icon_state = "piecannon"
w_class = WEIGHT_CLASS_HUGE
throw_speed = 2
throw_range = 3
clumsy_check = FALSE
valid_projectile_type = /obj/item/food/pie
max_capacity = 5
projectile_speed = 2
projectile_range = 30
/obj/item/gun/throw/piecannon/Initialize(mapload)
. = ..()
for(var/i in 1 to max_capacity)
var/obj/item/food/pie/P = new (src)
loaded_projectiles += P
process_chamber()
/obj/item/gun/throw/piecannon/notify_ammo_count()
return "<span class='notice'>[src] has [get_ammocount()] of [max_capacity] pies left.</span>"
/obj/item/gun/throw/piecannon/update_icon_state()
if(to_launch)
icon_state = "piecannon1"
else
icon_state = "piecannon0"
/obj/item/gun/throw/piecannon/process_chamber()
..()
update_icon(UPDATE_ICON_STATE)