From the team
A lot of progress has been made over the last couple of weeks and we're extremely happy to announce that we've got a new update ready. In this update we'll introduce some changes that will open up even more possibilities in Homebrew and improve the overall experience.
So let's get right to it and look at what we're talking about!
Lua implementation & gadget rework
Undoubtedly the biggest change that this update brings along is the implementation of Lua.
This is something that we've been working on for quite a long time.
Although there are still a lot of improvements to be made, it's pretty stable and we don't want to keep it for ourselves any longer.
Right now the Lua is mostly focused around the gadgets and therefore the entire gadgets system has been overhauled, as you can see below
Teleporter Gadget
Quantum Cube
If you're interested in the code for these gadgets, you can find them in "hb146_data/SteamingAssets/Lua/GadgetLua".
This also means you can copy, edit, and use them in-game when-ever you feel like it.
We've also added the ability to load lua files from userData/Homebrew14/Lua folder, so your code doesn't get lost or overwritten on updates, and integrated hot-reload so that you are able to edit your lua files, without the need to reboot Homebrew.
This means that you can run lua code for non-gadgets as well, but keep in mind that we still have to release detailed documentation and expose more functions/features.
In the meantime you're more than welcome to join us on our DISCORD for information on how to do certain things.
Part changes
In addition to lua implementation and reworking the gadgets we've also made further improvements to the parts by tweaking some of their values. Here's a short summary of what's been altered.
M14P Radial engine
- Heap end @ peak has been changed from 2700 to 2340
- Max torque @ peak has been changed from 732 to 1734
- RPM @ redline has been changed from 3000 to 2700
- Torque @ redline has been changed from 651 to 1640
Ramjet
- maxForce property has been decreased from 200000 to 92000
- consumerRate property has been increased from 1 to 14.76
Lorin ramjet
- maxForce property has been decreased from 150000 to 110000
- consumerRate property has been increased from 1 to 14.76
Other changes
- HBchat now stops connection attempt after three times
- Jet engines now turn on above 0.05 instead of 0.1
- Lowered default video settings (most on Medium/High instead of ultra/max)
- Note Block doesn't cause errors on spawn any longer (bug occurred after weapons update)
- Ammo Box doesn't cause errors on spawn any longer
- Default FoV gets properly applied on initial bootup
- Removed the ability to get in a vehicle before it's dropped (along with a new Quantum Cube Gadget)
- Tutorial images have been updated
- Fixed a bug where you couldn't see browser-actions (delete, upload to workshop, ...) in the inventory
- Fixed hidden image bug that was blocking user input while in builder
- Disabled rename function in the builder inventory due to a bug, you can still rename the assemblies by using the save-as function
- The angle multiplier property on the 360° rotator & hinge has been renamed to max angle
- Fixed floating roads on hero mountain
- Max blade and nozzle scale on the propeller has been upped from 10 to 30
- Fixed issue where tutorial screen didn't pause/play upon clicking the screen
Multiplayer & LAN changes
Prior to this update bullets depended on the player's team which meant that a player could spawn a vehicle while being a spectator and kill everyone in the server without being able to take any damage. We're glad to announce that this has been resolved.
At the same time we've also added UnlimitedFuel and UnlimitedElec to the server settings.
When it comes to LAN there was an issue with vehicle transfer; if a player hosted a local server and connected to it, its IP was 'localhost'. When this player spawned a vehicle it got uploaded to the webserver (locally) and an url got passed to the other players. The URL here would be like this: localhost:port+1/data/vehicles/vehicle_md5.hbv. This was obviously an issue, as the IP should be the IP that the other player connects from rather than the IP of the client that is sending this.
With this update we've made sure that this gets sent over the local data folder, a.k.a. "data/vehicles/vehicle_md5.hbv" and resolves the IP & Port on the client receiving end.
What if I have a problem?
To ensure that no issue is overseen we'll be monitoring steam, DISCORD and our other channels even more over the course of the following days. In the unfortunate event that you encounter a bug please follow these steps so that we can release a patch asap:
- See if you can replicate the bug
- Be as specific as possible about the issue, the more information the better. Preferably attach your output_log.txt file which can be located in: installed directory / HB146_Data folder (right click on Homebrew in your game library, select properties and then browse local files)
- Notify us on Steam or DISCORD (faster response time)
DREAM - BUILD - ENJOY
Copybugpaste Team