Patch Notes: Difference between revisions

From APICO Wiki
Jump to navigation Jump to search
Content added Content deleted
No edit summary
No edit summary
Line 18: Line 18:


__FORCETOC__
__FORCETOC__

<h1>[[File:Beehive_Item.png|32px]]1.4.3</h1>
<p>
Hey Beekeepers!
<br/><br/>
It’s been a hot minute - welcome to all our new pocket beekeepers reppin’ on the Switch &lt;3
<br/><br/>
This update is mostly to cover a bunch of stuff that has come from our handheld friends, although anyone who plays with a controller or on Steam Deck will also benefit from the changes and fixes!
<br/>
As you might have seen on Twitter we’ve started work on all the new goodies for the Butterfly Update - it’ll be a while before that update is out though as there’s a lot of stuff coming with it!
</p>
<div class="mw-customtoggle-143 patch-link">Show Patch Notes</div>
<div class="aw-cb mw-collapsible mw-collapsed patch-notes" id="mw-customcollapsible-143"><b>Changes</b>
<ul>
<li>You can now drop half of a stack of items when holding them into an empty slot using Square/X/Y (quick move button) on gamepad/console</li>
<li>When closing a menu while still holding an item on gamepad/console, the dropped item will now be further from the player so it's not picked up immedietely</li>
<li>Increased retrigger speed for holding down slot movement/chapter selection dpad/analogue stick on Switch</li>
<li>Added the ability to sort your backpack by R stick clicking an empty slot (like crates) on gamepad/console</li>
<li>Added a visible autosave message on gamepad/console</li>
<li>If it hasn't rained in 3 days in a row after Day 4 then the chance of rain will be doubled (swamps still remain 100% chance)</li>
<li>Grandpa's Axe will now appear in the Lost+Found if you didn't look after it (single tear cry emoji)</li>
<li>Changed a lot of the slot selection in machines on gamepad/console so things should feel more "correct" moving around slots (instead of moving the cursor to the bottom storage bar)</li>
<li>Made it clearer in the guide you can use triggers or R stick to change tile/wall placement</li>
</ul><b>Crash Fixes</b>
<ul>
<li>Fixed "ds_map_find_value argument 1 incorrect type (undefined)... at sc_get_tooltip()" crash</li>
<li>Fixed "ds_map_find_value argument 1 incorrect type (undefined)... at sc_centrifuge2_add()" crash</li>
</ul><b>Bug Fixes</b>
<ul>
<li>Fixed joining player progress not being saved on Switch due to a file mounting issue</li>
<li>Fixed some slower particle effects on Switch</li>
<li>Fixed boat + mead buff speed not being 2x base speed on Switch (boo, hiss)</li>
<li>Fixed Bobbee's shop showing your Rubee total underneath instead of your Honeycore total on Switch</li>
<li>Fixed not being able to use the right stick click to gather honeycomb in beehives on gamepad/console</li>
<li>Fixed Honeycore Shovel not digging up grass properly on gamepad/console</li>
<li>Fixed not being able to place down grass properly on gamepad/console</li>
<li>Fixed microscope notification message being empty on gamepad/console</li>
<li>Fixed GUI tooltips showing on top of the GUI element on gamepad/console</li>
<li>Fixed not being able to dig up snow with spades on gamepad/console</li>
<li>Fixed not being able to close the backpack if you opened it while traveling in a boat on gamepad/console</li>
<li>Fixed changing recipe in the workbench not visibly updating requirements until you click on it on gamepad/console</li>
<li>Fixed seeing a tooltip for a backpack instead of the cute player tooltip when highlighting the player</li>
<li>Fixed not seeing a visual for the tile you are hammering underneath you if you had a backpack on gamepad/console</li>
<li>Fixed being able to select an invisible "production" meter in Swarmers on gamepad/console</li>
<li>Fixed not being able to place windows on selected walls on gamepad/console</li>
<li>Fixed menu objects not hammering in 2 hits (to prevent accidents) on gamepad/console</li>
<li>Fixed book-based notifications not opening to the correct page when opening the corresponding book on gamepad/console</li>
<li>Fixed sometimes getting a Verdant Bee from an Uncommon X Forest cross if you hadn't discovered the Verdant Bee yet</li>
<li>Fixed joining player saving in a boat not returning in a boat when rejoining the same host's world</li>
</ul>
</div>


<h1>[[File:Beehive_Item.png|32px]]1.4.2</h1>
<h1>[[File:Beehive_Item.png|32px]]1.4.2</h1>

Revision as of 15:11, 4 August 2022

These are all the patch notes for the released game!

Updates are usually released on Steam first, as it's a quicker route to deploy the builds and double check everything is okay (and add hot fixes in if needed), with other platforms shortly after.

Patch Notes

Game Info


1.4.3

Hey Beekeepers!

It’s been a hot minute - welcome to all our new pocket beekeepers reppin’ on the Switch <3

This update is mostly to cover a bunch of stuff that has come from our handheld friends, although anyone who plays with a controller or on Steam Deck will also benefit from the changes and fixes!
As you might have seen on Twitter we’ve started work on all the new goodies for the Butterfly Update - it’ll be a while before that update is out though as there’s a lot of stuff coming with it!

Changes
  • You can now drop half of a stack of items when holding them into an empty slot using Square/X/Y (quick move button) on gamepad/console
  • When closing a menu while still holding an item on gamepad/console, the dropped item will now be further from the player so it's not picked up immedietely
  • Increased retrigger speed for holding down slot movement/chapter selection dpad/analogue stick on Switch
  • Added the ability to sort your backpack by R stick clicking an empty slot (like crates) on gamepad/console
  • Added a visible autosave message on gamepad/console
  • If it hasn't rained in 3 days in a row after Day 4 then the chance of rain will be doubled (swamps still remain 100% chance)
  • Grandpa's Axe will now appear in the Lost+Found if you didn't look after it (single tear cry emoji)
  • Changed a lot of the slot selection in machines on gamepad/console so things should feel more "correct" moving around slots (instead of moving the cursor to the bottom storage bar)
  • Made it clearer in the guide you can use triggers or R stick to change tile/wall placement
Crash Fixes
  • Fixed "ds_map_find_value argument 1 incorrect type (undefined)... at sc_get_tooltip()" crash
  • Fixed "ds_map_find_value argument 1 incorrect type (undefined)... at sc_centrifuge2_add()" crash
Bug Fixes
  • Fixed joining player progress not being saved on Switch due to a file mounting issue
  • Fixed some slower particle effects on Switch
  • Fixed boat + mead buff speed not being 2x base speed on Switch (boo, hiss)
  • Fixed Bobbee's shop showing your Rubee total underneath instead of your Honeycore total on Switch
  • Fixed not being able to use the right stick click to gather honeycomb in beehives on gamepad/console
  • Fixed Honeycore Shovel not digging up grass properly on gamepad/console
  • Fixed not being able to place down grass properly on gamepad/console
  • Fixed microscope notification message being empty on gamepad/console
  • Fixed GUI tooltips showing on top of the GUI element on gamepad/console
  • Fixed not being able to dig up snow with spades on gamepad/console
  • Fixed not being able to close the backpack if you opened it while traveling in a boat on gamepad/console
  • Fixed changing recipe in the workbench not visibly updating requirements until you click on it on gamepad/console
  • Fixed seeing a tooltip for a backpack instead of the cute player tooltip when highlighting the player
  • Fixed not seeing a visual for the tile you are hammering underneath you if you had a backpack on gamepad/console
  • Fixed being able to select an invisible "production" meter in Swarmers on gamepad/console
  • Fixed not being able to place windows on selected walls on gamepad/console
  • Fixed menu objects not hammering in 2 hits (to prevent accidents) on gamepad/console
  • Fixed book-based notifications not opening to the correct page when opening the corresponding book on gamepad/console
  • Fixed sometimes getting a Verdant Bee from an Uncommon X Forest cross if you hadn't discovered the Verdant Bee yet
  • Fixed joining player saving in a boat not returning in a boat when rejoining the same host's world

1.4.2

Hey Beekeepers!

Just some more bug fixes as well as a couple bits to feed the insatiable modders!

Bug Fixes
  • Fixed beehives placed offscreen by joining players sometimes not reactivating after a queen finished their cycle
  • Fixed the raintank gathering rain while the game is paused
  • Fixed Beenjamin being able to ask for an "Inheritence Bee", clearly losing the plot in his old age bless
Modding
  • Added api_create_lightweight() - lightweights are efficiently drawn instances that you can use for batch draw calls. They're also Skipper's least favourite type of person
  • Added api_measure_text() which returns the height + width of a given sentance when drawn (including when a max-width is set)
  • Added some new api_multiplayer_* methods which should let you handle being able to store mod data for joining players when they join a hosted game
  • Fixed modded menu change scripts not being triggered with right-click changes
  • Fixed modded NPCs having a third invisible row of sell slots

1.4.1

Hey Beekeepers!

Just some more bug fixes for ya, happy weekend!

Bug Fixes
  • Fixed general slowdown issues on Switch
  • Fixed an issue with the bottler duplicating canisters/bottles when working in Multiplayer
  • Fixed an issue with items sometimes not being picked up in Multiplayer
  • Fixed being able to duplicate canisters by rapidly clicking in a few different liquid machines (bottler, barrel)
  • Fixed seeds not showing when placed in flower pots (no they don't grow its just to look cute)
  • Fixed buying Honeycore from The Merchant showing a tooltip error
Modding
  • Added a new hook tdraw() which is called above tiles but below objects and draw()
  • Fixed api_define_flower() not respecting shop_buy / shop_key
  • Fixed api_define_flower() using the variants sprite for the item sprite
  • Fixed api_set_ground() not updating the last set tile properly
  • Removed modded bees from Beenjamin's hints getting him all confused bless him

1.4.0

Hey Beekeepers!

So we’re coming up on nearly a month since the game has been released!
We’d had thousands of people playing APICO and all round it’s been a wild time - thanks so much for everyone that’s been playing and leaving us the most wonderful reviews <3

In the last 4-6 weeks I think I’ve maybe had 3 whole days where I haven’t been in GameMaker for some reason and now that things are mostly stable it’s definitely time to take a break. I was already burning out from console porting earlier this year so the last month or so hasn’t helped!
This will be the last update for a while now barring any urgent bug fixes / crashes - there’s a few changes, a bunch of stuff to keep the mod creators quiet (for a few days at least), and also I updated GameMaker’s Steamworks Extension!

They have promised me that this update will fix the issues some people were having with some MacOS users crashing, and some users just not able to unlock achievements - but I won’t get my hopes up.
At the very least let’s hope it still works normally even if it doesn’t fix those issues! If you do still have issues with Steam please let me know ASAP.

Once I finally have a proper break I’ll be starting on the first proper content update for APICO, “I Can't Beelieve It's Not Butter(flies)”. This will bring in butterflies, solitary bees that don’t work in hives, and all sorts of pollination/flower madness. If you want to read more about the content updates you can check the roadmap here:
https://ko-fi.com/post/APICO-Roadmap-S6S0ADGAZ

Changes
  • Visually show the "Respawn in 5s" countdown when holding R / L+R
  • You now need to equip mead before being able to drink it - meaning you can now right-click to split a stack of infused mead
  • Notice bubbles are now hidden while in Photo Mode
  • Mods are now listed alphabetically and show the total number of downloads globally
  • Mods now each have a banner in the description when clicked on
  • Highlighting tabs/recipes on gamepad now automatically selects them
  • On gamepad when holding triggers and highlighting a beehive you can now see the range radius
  • On gamepad you can now hold the dpad on slot and book chapter selection
  • Hammering a crate / menu object will now drop that as an item first before the contents of the menu
  • Added the Mod Workbench, which will store all crafting recipes for all installed mods, per mod
Crash Fixes
  • Fixed "Cannot delete buffer, it's in use by 1 others at gml_Object_co_mods_Other_72" with mods that use api_get_data()
Bug Fixes
  • Fixed boats being deleted in multiplayer when clicked rapidly
  • Fixed bottler liquid type not reset when draining the tank
  • Fixed the "instance queen end" glitch with slot clicking/dragging
  • Fixed bottler giving 2 bottles per 50ml in multiplayer
  • Fixed closing noticeboard quests on gamepad meaning you had to close the whole menu before being able to select a quest button
  • Fixed uncapping bench / uncapper having incorrect help labels
  • Fixed Swarmwort seeds not saying they should be placed on water
  • Fixed Beenjamin asking for a "behaviour behaviour" (what a rascal)
  • Fixed Raintank menu highlight sprite not having the right outline
  • Fixed not being able to drink Apicola on gamepad (you poor thirsty bees)
  • Fixed ";" not being usable for a mapped key
  • Fixed menus staying open when Save+Quitting, which could sometimes cause issues with the home screen buttons
Modding
  • Added the Mod Workbench, which will store all crafting recipes for all installed mods. Recipes define with api_define_recipe() will be put here instead of the vanilla workbench - you can use this as your hub crafting station as there is section for each mod. This means you can define 100 recipes for your mod (5 tabs, 20 recipes per tab)
  • Added api_define_workbench(), which lets you set your mod's name and tab names in the Mod Workbench
  • Added a description "banner" to in-game mod descriptions (you'll need to add this to your mod file if submitting, see the mod loader for info)
  • Added a few missing item sprites for larger scenery items
  • Added api_define_item_stats() which lets you define a "default" set of stats to apply to a given item when it's created (i.e. having a canister start with 9001 max)
  • api_define_gui() has now been modified to correctly cache sprites rather than register a new one for every machine - this means you will need to ensure your gui_key's are unique per menu object define (i.e. you can't use "progress_bar" for 2 different defines if they're different progress bar sprites)
  • Added "has_lighting" to the flower_definition in api_define_flower()
  • Added api_define_window() which lets you define a custom "window" (essentially just an item that has a special frame drawn on a wall)
  • Added a create() hook, called whenever a generic object, tree, flower, menu object, or item is created
  • Added api_define_liquid() which lets you define a custom liquid - these can be used in canisters, barrels, and your own custom tanks (not the bottler)
  • Fixed game load hanging when leaving a mod in settings but there being no actual mod folder
  • Fixed game load hanging when having an empty mod folder for a mod that is being loaded
  • Fixed obj_definition with variants specified being limited to 4 frames
  • Fixed ready() being called early during new world creation (and being called twice)
  • Fixed modded quests being required to complete to get Grandpa's Axe

1.3.2

Hey Beekeepers!

Just a couple quick fixes on MP games, and a tweak for modders!

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

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!

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

1.3.0

Hey Beekeepers!

Think we are starting to iron out most the major bugs now! Nothing like having 1000s of people play your game to find the most niche little issues eh? :’)

I’ve also added a few different QoL stuff in this update, notably a new item (Queen Cells) that acts as an automatic “Quick Queen” button, a way to get new grass tiles with Abbee’s Compost Bin, the ability to “pin” menus, as well as a way to dye backpacks in the new Dye Station!
I think Queen Cells is p. useful but let me know what you all think! (too expensive, not expensive enough etc)

Then there’s also a bunch of bug fixes including preventing the corrupted pink bee being able to be made in MP which then caused a bunch of issues, as well as the cargo boat just not following you after reloading the game.
Of all the things in the game I think the Cargo Boat was probably the last thing I expected to give me so much grief lol

There’s also a bunch of various modding related changes in this one (for mod creators - docs will be updated very shortly with some of the new stuff not yet put there!)
Please enjoy! I’m going to go to sleep now lmao

Changes
  • Added a new craftable item, Queen Cells! These can be put in the middle of beehives/apiaries to trigger an automatic quick queen when the queen lifecycle ends. Give it a whirl and see what ya think!
  • Upgraded the microscope to show the HD species image, the dom+res species letters (like in beeboxes), and show grumpiness/beeatrice traits
  • Abbee now sells the Compost Bin, which turns seeds+flowers into grass tiles
  • Jukebox can now store all 14 tracks, and will automatically pick a new track to play from it's storage when the current track ends
  • Added a new "pin" button to menus when playing with MKB that when active will save the menus position on re-open rather than reset it!
  • Backpacks now have an extra row and column of storage (dont say i dont ever give ya nuffin)
  • Added the "Dye Station" which you can craft - currently used to dye backpacks different colors!
  • Now indicate a "grumpy" icon on the bee book page to save having to hove the book's trait info section to check if a species is grumpy
  • Now indicate a special icon on the bee book pages for empress/arctic/blazing to represent their special effects
  • Gates now have an extra marker to get you back to THAT place if you've been there before
  • You can now retrigger the credits by clicking on the door (when already opened)
  • Changed the visual of capped frames to be a different pattern to uncapped for visual clarity
  • Removed the larger honeycore crystals from having collision
  • Added a seperate "inverse hotbar scroll" option now please stop asking lmao
  • Added a "More Mods!" button to modding menu to link to the master mod list on the wiki!
Crash Fixes
  • Fixed ERROR in action number 1 of StepEvent0 for object ob_menu:animcurvechannel_evaluate() first parameter is not valid
  • Fixed ERROR in action number 1 of StepEvent0 for object co_gamepad:Variable unknown_object>.open(100464,-2147483648) cannot be resolved
  • Fixed ERROR in action number 1 of DrawEvent for object co_renderer:Variable unknown_object>.honeycore not set before reading it
Bug Fixes
  • Fixed being able to make corrupted bees with the beebox/beebank in multiplayer which then caused a bunch of issues by it existing
  • On a similar note, any pink corrupted bees will be deleted or turned into “safe” cubes when loading a save now
  • Fixed not being able to load mods when joining someones game
  • Fixed the host's midnight weather report not syncing to joining players making weather go out of sync
  • Fixed Cargo Boats just refusing to come with you and loading in without them
  • Fixed not being able to use Cargo Boats on gamepad
  • Fixed the Muggy beehives not being able to be placed back on water
  • Fixed fences being able to be sold when you can craft them for nothing
  • Fixed being able to steal things from shops with middle click (you rascals)
  • Fixed using middle mouse button on a stack when there are 2 full stacks available deletes half of the merging content
  • Fixed bee lanterns not being able to be picked up
  • Fixed hitbox of 3rd recipe middle bee icons being offset
  • Fixed beehives losing their notification popup icons when painted
  • Fixed book not showing all behavior icons lit up for cathermarl bees
  • Fixed using exactly 50ml of fluid giving you a messed up bottle
  • Fixed a heater-related error when using a gamepad
  • Fixed not being able to shift-click the Glitched bee (lowkey hilarious)
  • Fixed Abbee's Staff spawning Honeydrop and Frosteria in the Swamp instead of Hivesbane
  • Fixed clicking Glitched bees in the dream triggering the "discovery" for glitched bees again
  • Fixed requirement info for Stubborn bee's stat card hover showing the wrong recipe
  • Fixed photo mode not turning off when you press ESC or open settings
  • Fixed being able to place nature items on ice (rip ice trees)
  • Fixed not being able to press "Join" after hosting then saving+quiting
  • Fixed beebanks in multiplayer not showing all the dropped bees for the other player when hammered
  • Fixed not being able to use the honeycore shovel with a gamepad
  • Fixed not being able to place grass tiles with a gamepad
  • Fixed book overview notifications not going away until clicked even when you claimed the reward (go away omg!!!)
  • Fixed backpack in the shop not showing the level required to buy when expanding the tooltip
  • Fixed clicking on the Door with a gamepad crashing the game
Modding
  • Changed how CTRL+SHIFT+R works, now mod files will get reloaded without a game restart - this can cause some jank but at least you can hotload minor changes quicker! Sprites will reset but placed items will need to be picked up to get the updated sprite (same for your menu define logic!). Textures don't get reset so eventually you'll get mem leaks if you have lots of sprites in a mod.
  • Added "api_define_wall" which lets you define your own walls (see Sample Mod for an example)
  • Added a "bench" property for "api_define_object" that will allow the object to function like a bench when clicked
  • Added a "bed" property for "api_define_object" that will allow the object to function like a bed when clicked (requires a 5th sprite frame, see Sample Mod)
  • Added a "has_lighting" property for "api_define_object" that will make the object act as a light source
  • Added a "bee_lore" property for "api_define_item" that will show in the bee book if it's the special produce for that bee
  • Added the pressed button instance ID as a second parameter to button click scripts in "api_define_button" buttons
  • Added "api_http_request" which lets you send a standard HTTP req that will callback to the new "http()" hook
  • Fixed the obj draw script in "api_define_menu_object" not being called for custom obj draw overrides
  • Fixed "api_get_sprite" not returning standard oid items or items during "init()"
  • Fixed "flowerX", "seedX", "dyeX", and "trackX" not being usable in menu definitions
  • Added the ability to set a custom input restriction with "customX:{oid}", i.e. "customX:axe" would only allow items with an oid containing "axe"
  • Added "api_define_validation_icon()" which lets you set the custom icon shown for custom input restrictions
  • Fixed mod items loading twice (maybe?)
  • Fixed modded quest/bee/flower progress not being kept (claimed, discovery, etc)
  • You can now bin modded items that no longer have their mod loaded (blank pink cubes)
Modding Docs
  • Updated "Sample Mod" with an example bench, bed, and lighting item
  • Added a new sample mod, "Sample Workbench Mod" to show how you could approach a workbench-style menu
  • Made it clear that shop_key is optional on definitions
  • Made it clear that api_define_tank does need you to save the 3 tank props to menu._fields
  • Added buttons to instance props
  • Added image_xscale + image_yscale to instance props

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!

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

1.2.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! HOWEVER, achievements won't unlock for you - I've had to raise a support request with GameMaker directly. But it's the lesser of 2 evils, either your steam won't initialise and you can't play the game, or no achievements but you can play the game :')

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!

Hot Fixes
  • HF1: Fixed benches/beds/boats not being hammerable
  • HF2: Fixed tapped trees being INVINCIBLE smh
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
  • Updated Mothense’s Twitter handle in-game (sorry moth <3)
  • 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

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! HOWEVER, achievements won't unlock for you - I've had to raise a support request with GameMaker directly. But it's the lesser of 2 evils, either your steam won't initialise and you can't play the game, or no achievements but you can play the game :')

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 <unknown_object>.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 <unknown_object>.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

1.0.0

Hey Beekeepers!

Yeah yeah I know, bit late posting but we got there in the end!! I hope you've all been enjoying your visit to Port APICO :D

If you've got the time, we'd really appreciate if you can leave us a review! It's the best way you can help us out as indies <3

Without further ado, here's the patch notes for 1.0!

Changes
  • The game is out now (durr)
  • Added High Contrast Text mode (experimental!)
  • Increased shiny chance from 5% to 8%
Bug Fixes
  • Fixed world lagging for a few minutes when starting a new world until a restart due to every beehive in the world being active (oops)
  • Fixed gamepad device selection button on PC flickering a lot
  • Fixed beeboxes not working with a gamepad
  • Fixed being able to paint NPCs on gamepad (poor Green Skipper)
  • Fixed in-game settings/controls/access menus having their close button hidden (ESC still closed them)
  • Fixed crash "gml_Object_ob_slot_Alarm_1 - Unable to find instance for object index"
  • Fixed crash "gml_Script_sc_button_press - Unable to find instance for object index"
  • Fixed crash "gml_Script_sc_beebank_draw - ds_map_find_value argument 1 incorrect type (undefined) expecting a Number"
  • Fixed Backpacks sometimes close themselves with no apparent cause.
  • Fixed lag between clicking button amount and box update in Workbench
  • Fixed birbs facing right when flying left (oh god)
  • Fixed showing an extra chapter in the bee book
  • Fixed unread quests not showing the "!!!" icon
  • Fixed beehive preview not showing on hover, same for crates
  • Fixed holding hammer in slot 0 and using backpack can give player a HP bar (you couldn't kill the player tho boooo)
  • Fixed hive noises play when hive is sleeping
  • Fixed focus mode not selectable on PC
  • Fixed beebox preview is pink cube when no species
  • Fixed bin text button off by 1px (it was annoying me)
  • Fixed boat wake sprite slightly offset
  • Fixed magazine tooltip not showing right-click to open
  • Fixed backpacks not being able to be selected the first time they're opened (maybe they're just shy)
  • Fixed that if you try and hammer the hallowed gate/altar you can’t then remove them once you unlock the axe
  • Fixed dropped gate item is pink for a sec
  • Fixed opening a menu object near the top of the window on PC opens the inventory twice
  • Fixed Lost+Found giving you loads of noticeboard (why do you need that many)
  • Fixed bottler always says "bottling Apicola"
  • Fixed eebank scrolling buttons not active
  • Fixed buzzing sound on errored hive
  • Fixed hives with errors still charging honeycore machines
  • Fixed backpacks not opening after saving
  • Fixed Flower1 seed tooltip having the wrong name
Modding
  • Fixed mods not loading if you save+quit and reload the same world with the same mods on
  • Fixed mod icons not showing properly