mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-28 18:11:16 +00:00
* Make energy guns able to use burst fire. * Changed obj/item/weapon/gun/projectile to /gun/ballistic and the name of the folder from "projectile" to "ballistic" to avoid confusion between actually projectiles and guns. Syringe gun, energy guns and magic guns can now use burst fire. * fixing merge conflict shit * fixing map conflicts * more map conflict fix * two tiny fixes. * tiny tweak * fixing merge conflicts. Moving the practice mini egun to the gun module. Renamed nuclear.dm to energy_gun.dm * map conflict fixes
142 lines
4.5 KiB
Plaintext
142 lines
4.5 KiB
Plaintext
// Weeds
|
|
/obj/item/seeds/weeds
|
|
name = "pack of weed seeds"
|
|
desc = "Yo mang, want some weeds?"
|
|
icon_state = "seed"
|
|
species = "weeds"
|
|
plantname = "Starthistle"
|
|
lifespan = 100
|
|
endurance = 50 // damm pesky weeds
|
|
maturation = 5
|
|
production = 1
|
|
yield = -1
|
|
potency = -1
|
|
oneharvest = 1
|
|
growthstages = 4
|
|
plant_type = PLANT_WEED
|
|
|
|
|
|
// Cabbage
|
|
/obj/item/seeds/cabbage
|
|
name = "pack of cabbage seeds"
|
|
desc = "These seeds grow into cabbages."
|
|
icon_state = "seed-cabbage"
|
|
species = "cabbage"
|
|
plantname = "Cabbages"
|
|
product = /obj/item/weapon/reagent_containers/food/snacks/grown/cabbage
|
|
lifespan = 50
|
|
endurance = 25
|
|
maturation = 3
|
|
production = 5
|
|
yield = 4
|
|
growthstages = 1
|
|
growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi'
|
|
mutatelist = list(/obj/item/seeds/replicapod)
|
|
reagents_add = list("vitamin" = 0.04, "nutriment" = 0.1)
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/cabbage
|
|
seed = /obj/item/seeds/cabbage
|
|
name = "cabbage"
|
|
desc = "Ewwwwwwwwww. Cabbage."
|
|
icon_state = "cabbage"
|
|
filling_color = "#90EE90"
|
|
bitesize_mod = 2
|
|
|
|
|
|
// Sugarcane
|
|
/obj/item/seeds/sugarcane
|
|
name = "pack of sugarcane seeds"
|
|
desc = "These seeds grow into sugarcane."
|
|
icon_state = "seed-sugarcane"
|
|
species = "sugarcane"
|
|
plantname = "Sugarcane"
|
|
product = /obj/item/weapon/reagent_containers/food/snacks/grown/sugarcane
|
|
lifespan = 60
|
|
endurance = 50
|
|
maturation = 3
|
|
yield = 4
|
|
growthstages = 3
|
|
reagents_add = list("sugar" = 0.25)
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/sugarcane
|
|
seed = /obj/item/seeds/sugarcane
|
|
name = "sugarcane"
|
|
desc = "Sickly sweet."
|
|
icon_state = "sugarcane"
|
|
filling_color = "#FFD700"
|
|
bitesize_mod = 2
|
|
|
|
|
|
// Gatfruit
|
|
/obj/item/seeds/gatfruit
|
|
name = "pack of gatfruit seeds"
|
|
desc = "These seeds grow into .357 revolvers."
|
|
icon_state = "seed-gatfruit"
|
|
species = "gatfruit"
|
|
plantname = "gatfruit"
|
|
product = /obj/item/weapon/reagent_containers/food/snacks/grown/shell/gatfruit
|
|
lifespan = 20
|
|
endurance = 20
|
|
maturation = 40
|
|
production = 10
|
|
yield = 2
|
|
potency = 60
|
|
growthstages = 2
|
|
rarity = 60 // Obtainable only with xenobio+superluck.
|
|
growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi'
|
|
reagents_add = list("sulfur" = 0.1, "carbon" = 0.1, "nitrogen" = 0.07, "potassium" = 0.05)
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/shell/gatfruit
|
|
seed = /obj/item/seeds/gatfruit
|
|
name = "gatfruit"
|
|
desc = "It smells like burning."
|
|
icon_state = "gatfruit"
|
|
origin_tech = "combat=6"
|
|
trash = /obj/item/weapon/gun/ballistic/revolver
|
|
bitesize_mod = 2
|
|
|
|
//Cherry Bombs
|
|
/obj/item/seeds/cherry/bomb
|
|
name = "pack of cherry bomb pits"
|
|
desc = "They give you vibes of dread and frustration."
|
|
icon_state = "seed-cherry_bomb"
|
|
species = "cherry_bomb"
|
|
plantname = "Cherry Bomb Tree"
|
|
product = /obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb
|
|
mutatelist = list()
|
|
reagents_add = list("nutriment" = 0.1, "sugar" = 0.1, "blackpowder" = 0.7)
|
|
rarity = 60 //See above
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb
|
|
name = "cherry bombs"
|
|
desc = "You think you can hear the hissing of a tiny fuse."
|
|
icon_state = "cherry_bomb"
|
|
filling_color = rgb(20, 20, 20)
|
|
seed = /obj/item/seeds/cherry/bomb
|
|
bitesize_mod = 2
|
|
volume = 125 //Gives enough room for the black powder at max potency
|
|
obj_integrity = 40
|
|
max_integrity = 40
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb/attack_self(mob/living/user)
|
|
var/area/A = get_area(user)
|
|
user.visible_message("<span class='warning'>[user] plucks the stem from [src]!</span>", "<span class='userdanger'>You pluck the stem from [src], which begins to hiss loudly!</span>")
|
|
message_admins("[user] ([user.key ? user.key : "no key"]) primed a cherry bomb for detonation at [A] ([user.x], [user.y], [user.z]) <A HREF='?_src_=holder;adminplayerobservecoodjump=1;X=[user.x];Y=[user.y];Z=[user.z]'>(JMP)</a>")
|
|
log_game("[user] ([user.key ? user.key : "no key"]) primed a cherry bomb for detonation at [A] ([user.x],[user.y],[user.z]).")
|
|
prime()
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb/deconstruct(disassembled = TRUE)
|
|
if(!disassembled)
|
|
prime()
|
|
if(!qdeleted(src))
|
|
qdel(src)
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb/ex_act(severity)
|
|
qdel(src) //Ensuring that it's deleted by its own explosion. Also prevents mass chain reaction with piles of cherry bombs
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb/proc/prime()
|
|
icon_state = "cherry_bomb_lit"
|
|
playsound(src, 'sound/effects/fuse.ogg', seed.potency, 0)
|
|
reagents.chem_temp = 1000 //Sets off the black powder
|
|
reagents.handle_reactions()
|