mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-30 02:52:30 +00:00
* made the bee a basic insect (#76971) ## About The Pull Request the bee now a baisc insect he will now go to find his home and he will go and pollinated the plants and helped the queen make children by polliniting the plants and he will. the queen will leve the hive more rarely than the normal bees so she can stay in the hive to make kids ## Why It's Good For The Game the bee now is a basic insect so it means he have a better ai ## Changelog 🆑 balance: the bee now can fly over the machines so its easy for him to go to the hydroponics machine fix: player bees now will not be stuck inside the hive if he entered it, they can now leave it fix: fixed a har deleted when the hive is deleted all the bees still have a refence to the hive now its fixed fix: now when a player interacted with the bee hive the bees will now leave the hive to defend the hive (it was glitched) refactor: the bees now are a basic insect. /🆑 * made the bee a basic insect * Merge conflict --------- Co-authored-by: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Co-authored-by: Giz <13398309+vinylspiders@users.noreply.github.com>
68 lines
3.1 KiB
Plaintext
68 lines
3.1 KiB
Plaintext
/obj/item/grenade/spawnergrenade
|
|
desc = "It will unleash an unspecified anomaly in the surrounding vicinity."
|
|
name = "delivery grenade"
|
|
icon = 'icons/obj/weapons/grenade.dmi'
|
|
icon_state = "delivery"
|
|
inhand_icon_state = "flashbang"
|
|
var/spawner_type = null // must be an object path
|
|
var/deliveryamt = 1 // amount of type to deliver
|
|
|
|
/obj/item/grenade/spawnergrenade/detonate(mob/living/lanced_by) // Prime now just handles the two loops that query for people in lockers and people who can see it.
|
|
. = ..()
|
|
if(!.)
|
|
return
|
|
|
|
update_mob()
|
|
if(spawner_type && deliveryamt)
|
|
// Make a quick flash
|
|
var/turf/target_turf = get_turf(src)
|
|
playsound(target_turf, 'sound/effects/phasein.ogg', 100, TRUE)
|
|
for(var/mob/living/carbon/target_carbon in viewers(target_turf, null))
|
|
target_carbon.flash_act()
|
|
|
|
// Spawn some hostile syndicate critters and spread them out
|
|
var/list/spawned = spawn_and_random_walk(spawner_type, target_turf, deliveryamt, walk_chance = 50, admin_spawn = ((flags_1 & ADMIN_SPAWNED_1) ? TRUE : FALSE))
|
|
afterspawn(spawned)
|
|
|
|
qdel(src)
|
|
|
|
/obj/item/grenade/spawnergrenade/proc/afterspawn(list/mob/spawned)
|
|
return
|
|
|
|
/obj/item/grenade/spawnergrenade/manhacks
|
|
name = "viscerator delivery grenade"
|
|
spawner_type = /mob/living/basic/viscerator
|
|
deliveryamt = 10
|
|
|
|
/obj/item/grenade/spawnergrenade/spesscarp
|
|
name = "carp delivery grenade"
|
|
spawner_type = /mob/living/basic/carp
|
|
deliveryamt = 5
|
|
|
|
/obj/item/grenade/spawnergrenade/syndiesoap
|
|
name = "Mister Scrubby"
|
|
spawner_type = /obj/item/soap/syndie
|
|
|
|
/obj/item/grenade/spawnergrenade/buzzkill
|
|
name = "Buzzkill grenade"
|
|
desc = "The label reads: \"WARNING: DEVICE WILL RELEASE LIVE SPECIMENS UPON ACTIVATION. SEAL SUIT BEFORE USE.\" It is warm to the touch and vibrates faintly."
|
|
icon_state = "holy_grenade"
|
|
spawner_type = /mob/living/basic/bee/toxin
|
|
deliveryamt = 10
|
|
|
|
/obj/item/grenade/spawnergrenade/clown
|
|
name = "C.L.U.W.N.E."
|
|
desc = "A sleek device often given to clowns on their 10th birthdays for protection. You can hear faint scratching coming from within."
|
|
icon_state = "clown_ball"
|
|
inhand_icon_state = null
|
|
spawner_type = list(/mob/living/simple_animal/hostile/retaliate/clown/fleshclown, /mob/living/simple_animal/hostile/retaliate/clown/clownhulk, /mob/living/simple_animal/hostile/retaliate/clown/longface, /mob/living/simple_animal/hostile/retaliate/clown/clownhulk/chlown, /mob/living/simple_animal/hostile/retaliate/clown/clownhulk/honcmunculus, /mob/living/simple_animal/hostile/retaliate/clown/mutant/glutton, /mob/living/simple_animal/hostile/retaliate/clown/banana, /mob/living/simple_animal/hostile/retaliate/clown/honkling, /mob/living/simple_animal/hostile/retaliate/clown/lube)
|
|
deliveryamt = 1
|
|
|
|
/obj/item/grenade/spawnergrenade/clown_broken
|
|
name = "stuffed C.L.U.W.N.E."
|
|
desc = "A sleek device often given to clowns on their 10th birthdays for protection. While a typical C.L.U.W.N.E only holds one creature, sometimes foolish young clowns try to cram more in, often to disasterous effect."
|
|
icon_state = "clown_broken"
|
|
inhand_icon_state = null
|
|
spawner_type = /mob/living/simple_animal/hostile/retaliate/clown/mutant
|
|
deliveryamt = 5
|