Just a couple quick fixes on MP games, and a tweak for modders!
~ Ell
Bug Fixes
Fixed "new" hives found or placed by clients not activating until the host walked nearby
Fixed clients not visibly seeing the progress bar of a host started machine even tho input+output of the machine was fine
Fixed being able to use pickaxes on trees and have them be just as effective (lol)
Modding
Mod console is now toggled through "CTRL"+"." instead if just "."
Mod logs are now added to the "mod-logs.txt" file in real-time so you can view logs outside of the mod console in-game
BEE PLUSH BEE PLUSH BEE PLUSH
As some of you may know, we've partnered with Makeship to make our very own APICO plushie!!
If at least 200 of you beeautiful bees pledge then this foot-long Beeatrice brick can finally be brought to life (and into your loving arms)! Like Kickstarter if the goal isn't reached then your pledge is refunded (and we'd be very sad to not have an army of beeatrices brought into the world).
If you're interested in owning one of these beeauties, you can check out the campaign over on Makeship here! https://www.makeship.com/products/beeatrice-plush
Apis 1.3.1
Hey Beekeepers!
Just a few little bits in this one, some tiny QoL tweaks (including a pencil that lets you relabel things!), some balancing and a couple fixes for multiplayer.
There’s also a bunch of new stuff and some API fixes for modding! There’s been some really cool mods in progress, including an APICO version of Minecraft’s NEI, so hoping these new modding APIs help encourage more people to get stuck in!
~ Ell
Changes
You can now craft a Pencil (on PC) that lets you relabel menu objects! i.e. you could relabel your trash can to say "Wasp Storage" >:)
Smokers now have their own icon bubble, that also matches the one shown by Empress bees
Targeted menus now have the extra label highlight like when you drag them
Beeboxes/Beebanks no longer show traits until you've microscoped the species
Standard honeycore crystals now sell for $2 rather than $3, and Crystal Bee honeycore shards sell for $5 instead of $1 - there's a bigger piece around honeycore processing planned!
The good news is Barnabee is looking to buy a house of his own! The bad news is the deposit was huge and they have to put their prices up soz
Rocky Bees now spawn in a hive when mined, and there's now a 50% chance of a hive vs 100% always getting a bee (after your first hive)
Sorting menus now orders bees by their bee book order - same for magazines
Bug Fixes
Fixed machines giving duplicate items when the progress bar finished in multiplayer when host should have "won" (sawmill, beehive, centrifuge etc)
Fixed being able to pause while in multiplayer as pausing your time meant time desynced
Fixed newly placed items not being interactable until the player moves (in multiplayer + while modding)
Fixed right-clicking to split stacks and dropping items on an existing stack not syncing in multiplayer
Fixed being able to get infinite cargo boats in multiplayer, putting Skipper out of business (and making him sad)
Fixed game crashing on gamepad when highlighting a non-menu object and pressing Y / Triangle
Fixed The Merchant not showing their post-credits dialogue (im so sorry over how not worth it this is now you can finally read it lmao)
Fixed Sacred Idol showing as the wrong sprite in the Altar overworld sprite
Fixed Beehive Lamps not having an item sprite in your inventory
Fixed acorns planted in hallows not showing as the correct sapling sprite (at least SOMEONE has been replanting)
Fixed NPCs not remembering that they already told you something and eagerly telling you again next time you booted up the game
Fixed Beebank tabs not showing the species name on hover
Fixed being able to hammer beds/benches while in them (why did you even try this)
Fixed music layering when sleeping through several nights
Fixed birbs not flapping when flying away (high quality stuff gang)
Fixed species with "Any" climate not showing in the beebook or stat cards
Modding
Added a new set of methods, api_describe_*, which get various game metadata (both base game and modded)
Added a new set of methods, api_all_*, which gets all instance IDs in the map of trees/flowers/objs/menu objects (super dangerous, don’t make me regret it :D)
Added api_refresh_tooltip() to refresh to tooltip cache (i.e. when updating tanks / gui)
Added api_get_language() to return the players chosen language (i.e. "en", "jp", etc)
Added a new destroy() hook, called when objects/trees/flowers/machines are destroyed
Added a new scroll() hook, called when the mouse wheel is scrolled up/down
Added "hp" as a new property to obj_definition's so you can make objs with "health" (like trees, shrubs, rocks etc)
Added a "claim_script" parameter to api_define_quest(), called when the quest is claimed
Changed ready() to call when the player is directly in the game (after intro cutscene)
Changed worldgen() to call both before all objects are created (post-tiles) and after all objects are created
Fixed api_get_definition() returning some properties as ds_ GM ids rather than values
Fixed loading a different file than the preloaded save not calling ready() properly (and not having a splashscreen)
Fixed api_define_flower_recipe() not working
Fixed api_blacklist_oid() not affected player movement keys
Fixed api_define_bee_recipe() not returning the menu object inst. in the mutation script
Fixed "durability" on obj_definition showing as "health" in tooltips
Apis 1.2.1
Hey Beekeepers!
Just a quick one for today to cover some changes that went alongside the server changes made last night when the server was restarted! Currently working on a much large update to clean up some of the last remaining bugs but wanted to get this out first.
~ Ell
Changes
Made some changes to BeeNet to help prevent desync
Updated some client-side socket stuff to help prevent desync
Added Steam Cloud links for mapping between Windows > Linux, Mac > Linux etc so that saves on PC should now be visible on SteamDeck
Apis 1.2.0 HF2
Hot fix for tapped trees being INVICIBLE smh
Apis 1.2.0 HF1
Hot fix to fix benches/beds/standard boats not being able to be picked up with a hammer
Apis 1.2.0
Apis 1.2.0
Hey Beekeepers!
Thanks so much for everyone reports - I’ve been trying to keep on top of all the reports across Steam / Guilded / Discord / Forms / Random DMs (I’m sure you’ve seen me zooming around on all of them these last few days!)
I wanted to prioritise getting this update out as it’s specifically to address the 4 horsemen of the launch apocalypse that I’m sure we’re all familiar with already (multiplayer sync Sadness, mod loading Malaise, cargo boat Betrayal + demo file Despair) There’s also a few little tweaks and some crash fixes too - hopefully this helps settle some of the more annoying issues, and then we can start looking more into QoL stuff!
If you think something was missed here fret not! There’s a few things raised that were either pretty minimal, QoL suggestions or I couldn’t replicate yet but rest assured it’s on my list.
(For people reading this who have Humble / Itch / GJ / Epic, I’ll be deploying 1.2.0 today ASAP!)
~ Ell
Changes
Added a clear warning on demo saves to not be used in the full version of the game (I’m so sorry)
Holding R to respawn while in a boat will bring your boat with you
Holding R to respawn with a boat nearby will also bring your boat with you
Honeycore + Mysterious frames now have a durability of 10 instead of 5 (this will only affect new frames)
Reduced Eternal Lifespan trait from 1200s to 720s (what was I thinking with this)
Canisters with liquid can no longer be sold to prevent you losing money
Adjusted the hitbox of the LHS buttons on menus so there’s no gap between to highlight things behind
Changed the Spanish language icon
Crash Fixes
Fixed gml_Script_sc_util_draw_item - variable .d_traits not set before
Fixed gml_Script_sc_crate1_change - variable .d_traits not set before
Fixed gml_Script_sc_item_step - .species cannot be resolved
Fixed gml_Script_sc_util_struct_clone - variable_struct_get_names incorrect type
Fixed gml_Script_sc_util_draw_item - variable .d_traits not set before
Fixed gml_Script_sc_slot_draw - unable to find instance
Bug Fixes
Fixed a major issue in Multiplayer where desyncing could be caused by picking up too many items
Fixed a major issue in Multiplayer where desyncing could be caused by placing/removing too many walls/tiles
Fixed a major issue in Multiplayer where hosting a newly created world would cause a desynch with friend actions
Fixed an issue where if you joined your friends game, save+quit, then loaded your own world it would be your friends world still (which could then lead to losing your save if you “saved” the game after loading that world)
Fixed an issue where certain Steam Achievements would not get unlocked if Steam API hadn’t been called correctly
Fixed an issue where no Steam Achievements could be unlocked (for people who originally saw the “Steam Not Connected issue in 1.0.0)
Fixed an issue where corrupted MP saves of joining friends would remain corrupted
Fixed the game crashing when hammering a gate while another gate menu was open
Fixed the hotbar getting sorted when sorting the inventory (oops)
Fixed the weird “mouse off to the left of the actual mouse” position thing (you know the one)
Fixed the water bottle sprite having some junk on it
Fixed being able to put a backpack inside itself and then closing itself and having your backpack disappear into itself for eternity
Fixed some longer languages overlapping with the Postcard “Set Sail” button
Fixed Hivemother Gate items showing as pink cubes
Fixed the tooltip button icons of the map + bee book being the wrong way round
Fixed the Bottler tank not resetting the liquid type if you used exactly 50bl to empty the tank
Fixed the Smoker scent not resetting when the scent timer hit zero
Fixed some menu objects being able to become immortal and permanently messing up your perfect lil base layouts
Fixed being able to drag a menu with a hammer and cause the menu object to get picked up
Fixed Magazines not having their high contrast variants for high contrast text mode
Fixed being able to get infinite grass on tiles that have stuff on them (maybe?)
Fixed Barnabee somehow managing to give you an impossible bee quest
Fixed noticeboard visuals going wrong after > 5 quests completed
Modding
You can now use Control + Shift + R to hard restart the game, allowing you to quick reload for LUA text changes (LUA files are only read when you actually select a save)
Added a new method, “api_is_game_paused()” - you can guess what it does
Fixed an issue where modded items would not appear after saving + restarting
Fixed the “Hopper” mod from not working correctly with closed menus
Fixed the “Uranium Bee” mod where the mod would not load
Fixed being able to reduce money to negative
Fixed “api_define_flower()” not working correctly
Modding Docs
Fixed sc_define_button not showing that the button click handler has the menu_id as a property
Hotfix 2022.05.21.1
Small tweak on Windows to the GameMaker Steamworks Ext. for that "Steam Not Connected" issue
Apis 1.1.0
Hey Beekeepers!
Wow what a release, thanks so much for everyone who's been playing, leaving us the most wonderful reviews, and helping us clean up some of the less friendly bugs!
This update is pretty much just various fixes that seemed urgent, including a fix for rejoining your friends MP game crashing / clearing your progress. NOTE: if it's still not loading (from somehow getting corrupted during a crash) you'll need to clear your "players.json" file in %localappdata%
Also I've tried a slight change to GameMaker's SteamWorks extension that I'm hoping helps the few of you seeing that weird "Steam Not Connected" screen when you're literally in Steam - let me know if it helps! I've also raised a support request with GameMaker directly.
I'm still looking into the "desync" issue that can sometimes occur for a few of you, usually it would be from bad/busy internet connection but I think there might be something in-game thats triggering a big flow of packets that is overwhelming the other player's socket. If you think you've been able to replicate this desync by doing something specific please come ping me in Discord!
Changes
Removed wasps (or did I? dun dun dun....)
Increased chance of rain each day in the forest from 30% - 35%
Crash Fixes
Fixed gml_Script_sc_slot_set (CENTRIFUGE_ALARM1) instance_exists argument 1 incorrect type (undefined) expecting a Number (YYGI32)
Fixed gml_Script_sc_slot_draw (MENU_DRAW) Unable to find instance for object index
Fixed gml_Script_sc_util_discover_item (MENU_CHANGE) Variable .shiny(100020, -2147483648) cannot be resolved.
Fixed gml_Script_sc_util_create_item (BUTTON_CLICK) ds_map_find_value argument 1 incorrect type (undefined) expecting a Number (YYGI32)
Fixed gml_Script_sc_slot_validate (MOD_CLOCK) Variable .uncapped(100359, -2147483648) not set before reading it.
Bug Fixes
Potentially fixed the "No Steam Connected" issue some people were seeing?
Fixed an issue where rejoining a friends hosted game would crash you as your player save wasn't read correctly
Fixed removing SirSengir Statue (how dare you) leaves a "Dev Wall" item you can't remove (Unfortunately for now you'll be stuck with this if you already hammered him!)
Fixed shift-clicking beebox output messing up the counts
Fixed in-game MP menu not having an overlay
Fixed in-game MP menu not pausing the game when opened via the hosting notification
Fixed high-contrast text mode showing invisible noticeboard quest text
Fixed high-contrast text mode showing invisible postcard text
Floored some cropped text on the modding, multiplayer, and controls menus
Hotfix 2022.05.20.1
Quick fix on Windows for people playing on MP!
This is to solve the crash you would see when joining your friends world again after playing with them before.