Reworks bees and beehives.#4266
Conversation
53feb86 to
4e88808
Compare
4e88808 to
cebc8fe
Compare
cebc8fe to
a7f74b7
Compare
a7f74b7 to
fb81893
Compare
8e1e7f4 to
3a4f6ed
Compare
50ca772 to
81d82ae
Compare
4f36cba to
9bd9647
Compare
0b5fbd2 to
6957289
Compare
27c880b to
0fdb19a
Compare
|
TODO:
|
33e68b3 to
fed3d77
Compare
|
This is probably as good as it'll get for now. Swarm splitting would be nice to get working but this is a functional replacement for old bee mechanics. |
dca8cf0 to
8fa573b
Compare
8fa573b to
9d18e5a
Compare
| @@ -0,0 +1,358 @@ | |||
| /obj/effect/insect_swarm | |||
There was a problem hiding this comment.
a little curious why this is an effect and not a simple_animal. too much boilerplate you'd have to work around, i assume?parrots already do a similar species/type thing, so i figured it wouldn't be impossible, and mobs-as-effects has historically been a pain (see spiderlings for an example)
edit: oh it might be the merging? mob gc churn would be more annoying than doing the same with effects
There was a problem hiding this comment.
The merging and also general health and processing behavior - I don't want you to be able to beat up a swarm with a baseball bat or inject it with a syringe like you can with mobs in general. That said, it would be nice to be able to put someone in control of a swarm of bees, and maybe swarm intensity could be handled via health or something, but... yeah.
| icon_state = "beepack" | ||
| material = /decl/material/solid/organic/plastic | ||
| var/full = 1 | ||
| // TODO: consume reagents or charges? Unnecessary complexity? |
There was a problem hiding this comment.
There are many options for beehive smoker fuel including cotton, bailing twine, pine needles, and wood chips. For best results, use fuel that produces cool, white smoke and avoid harsh smoke that can irritate bees.
seems pretty simple irl, just any flammable waste matter. i think the only thing that wouldnt work is lamp oil. actually it seems a useful thing irl for this is cardboard pellets/scraps which would work perfectly on a space map, probably?
There was a problem hiding this comment.
I guess I could use that general proc for burning materials and returning waste products, and make the smoker a container that can hold a stack. My concern is mostly that it will mean anyone who wants to do beekeeping now needs to source smoker fuel.
There was a problem hiding this comment.
yeah, but 'cardboard cubes/pellets/etc comes in the beekeeping kit in cargo' would be an okay solution to that
There was a problem hiding this comment.
Had a poke but I think I want to call this out of scope. We don't have a pellets stack and I don't really want to add one, add recipes, etc. As well as redoing the smoker to handle refuelling and such.
9d18e5a to
2cfb5af
Compare
|
|
Still need to fix automoving on this. |
Description of changes
/obj/structure/apiary, which is crafted directly from planks rather than using a bespoke parts item./datum/extension/insect_hiveand/decl/insect_speciesto allow for nests to go on any structure, and contain a variety of insects with a variety of products.TODO
Implement wasps venom and wasp stinging.Ants and silkworms can come in another PR, this one needs to get finished.
Why and what will this PR improve
Generalizes beekeeping in a way that allows for an expansion into other species (ants and wasps) and allows hives to be placed on arbitrary structures like dead trees or old closets.
Authorship
Myself.
Changelog
🆑
add: Beekeeping has been rewritten almost entirely, please refer to the Beewrite PR on the GitHub repo for details.
/:cl: