Puts the actual chocolate reagent in the chocolate named donuts, mostly so that they trigger chocolate allergies but also taste right.
Partially resolves: https://github.com/VOREStation/VOREStation/issues/14810
But that issue also lists a problem with displaying traits, which I have not looked into.
Adds a neutral trait for an allergy to chocolate.
Adds ALLERGEN_CHOCOLATE tag to a number of food/drink reagents, such as coco, chocolate, chocolate milk.
Tested and it seems to work fine with the foods that I tested (chocolate bar, hot chocolate and a few others).
Makes it possible to make one-way switches that are not limited to being mapper only, inspired by other codebases that do similar things (TG and Yogs I know do this.)
You can make a switch into a one-way (or make a one-way back into a two-way) by wrenching it with it's service panel open.
The original one-way lever is changed to use the new system as well, so maps dont need to remove the levers or anything. Aside one which for some reason was a var-edited one-way switch to be reverse only?? I commented out the var-edit so it wouldn't error.
Adds another drug called lipostipo, which increases your weight without adding nutrition. Made using lipozine, nutriment and fluorine. Essentially acts as a reverse of the other drug, adding 3lbs per 1u, same overdose. Max of 500lbs.
Also changes the name of Lipozine Plus to Lipozilase, on account of it still sounding fantasy, it cleaving away fat and being fun to say. Lipostipo comes from the latin for "stuffing full", so stuffing full of fat and is equally fun to say.
Both changes tested locally and work fine.
Adds a drug called Lipozine plus, made with lipozine plus diethylamine. Causes both a nutrition drain and a steady drain of actual weight from the person who has drunk it. Drains weight at a rate of 3 lbs per 1u. Does not check for weight loss rate, as it's pretty much a scene tool used to modify weight directly.
*Also adds a redefinition of examine()
*This redefinition gives information on examine if HUD should be ON/OFF
*The verb notifies nearby players through a visible_emote that you toggled your HUD
* Previous implementation relied on icon and icon_state at compile time.
* This prevented GMs from editing icon_state, as it always reverted to defaults when scanned
* GMs can now edit real_icon using var edit->E "Icon" to use non-standard icon_states
* GMs can now edit real_icon_state to choose specific state as a simple text var type edit
* GMs can call a proc called gmtools_update_omobject_vars(setToHidden) with an argument that forces known locations to become unknown again with an arg of "1"
* If GM uses arg of 0, proc simply changes how pilots inside the sector see their own ship by updating real_appearance with real_icon_state
Ports the following markings upstream, plus an emote:
* Maned Wolf Markings
* Head Paint
* Sect Drone Body
* Sect Drone Eyes
* Sect Drone Tail
* Sect Drone Wings
Adds roarbark emote.