Vox V0.40
----------------------------------------------------------------------------------------------------
New Features:
* Fog rendering for far distances.
* Better biome generation.
* Better enemy and item spawning.
* Enemies can spawn in different biomes.
* Proper 'Alive times' on tombstones.
* Pulldown menu for particle effects in the creation editor.
* Add fire status effect to weapons and attacks
* Enemy sonar shots (purple concentric rings).
* Bats now fire sonar projectiles as an attack.
* NPCs attack back enemies that are harassing them.
* Better trees and scenery for intro.
* Include seconds on tombstones.
* Multiplayer Lobby screen.
* Multiplayer coding - threads and sockets.
* Multiplayer configuration IP/port/etc added to configuration manager.
* Add support for UDP as well as TCP communications.
* Game chat available once joined a multiplayer game from the lobby.
* Player Idle flag. Dont do same idle animation if we are already idle
* Online player nameplates.
* Proper animations used by online players.
* Block explosions sent over multiplayer.
* Sending shots across the network in multiplayer.
* Don't spawn block items on clients.
* Better fire wand accuracy.
* Damage and respawning sent over the network.
* Better creating and freeing of OnlinePlayer class data.
* Better respawn handling for players joining an existing game.
* Don't send refresh request to serverlist if we are not in the multiplayer lobby.
* Add a leave game button to the multiplayer lobby.
* Better world seeding for multiplayer synch support.
* Sending game aprams over multiplayer games.
* Rendering Online Players on the minimap.
* Dropped collection blocks are scaled sensibly.
* Collectable blocks dont stay in the world forever - disappear after a time.
* Reduce the magic cost of fire wand.
* Remove combat slow time during jump attacks.
* Add equip change support for multiplayer.
* Remove chat textbox focus when we leave the lobby.
* Allow reset focus functionality on master GUI class.
* Also add helmet and shoulder items to online players.
* Add scale and offset to online player body and weapon/item rendering.
* Send health for online players that have already spawned.
* Building with world blocks in multiplayer!
* Spawn block explode particle effects when other online players destroy blocks.
* Add arrows to multiplayer.
* Send velocity with shots.
* Allow clients to update shot velocity.
* Better player disconnection handling.
* Handle clients crashing out of a game.
* Handle server disconnecting from the clients point of view.
* Scenery objects get dropped when world scenery is destroyed.
* Scenery creation over multiplayer.
* Typing into the chat window from within the game.
* Enter key to start typing a message.
* Arrows and shots disappear on the client after a delay of no data being sent from host.
* Add items to multiplayer traffic.
* Client items created on host when clients drop them from inventory.
* Send interact presses from online players.
* Online players HUD display render.
* Proper scale x,y,z offsets for network sent items.
* Proper tombstones on clients and hosts.
* Picking up items on the client during a multiplayer game now works.
* Sending melee attackings over multiplayer games.
* Removing items from clients when the host erases them, for whatever reason.
* Bombs in multiplayer.
* Dynamic texture support for icons in the GUI - paperdoll.
* Quest GUI improvements, Rewards, Quest tabs, Quest text.
* Health up animation as player is respawning.
* Quest rewards and reward information on quest GUI.
* Better quest journal. only record the last 5 quests in proper completed order.
* Castle parts are now made out of stone block types.
* Proper animation state for using the rocket boots.
* Underground indestructable blocks at bottom of world.
* Better shadow rendering, additional simplified meshes for shadows.
* Mirror mode in creation editor.
* NPC set type in constructor.
* Support for idle miner NPCs.
* Remove item interaction code for NPCs.
* Arrow buttons for model rotation on the character GUI paperdoll.
* Smooth player facing rotations, twist and turn when changing direction of movement.
* Make the create custom character screen use the creation GUI - shared code.
* Add coins and money display to the new GUI design.
* Create dropped item from quest reward, if inventory is full.
* Random ore rotation.
* Vapid Mask and Indie Beard cameo items added to random loot.
* Reduce actionbar slots to 6.
* Remove all transition animations from the HUD.
* Use proper SSAO rendering for dynamic textures in the HUD - characters, portraits, item icons, etc.
* SSAO rendering for companion HUD portraits.
* Items and bombs get affected by blast radiuses.
* Reset button in the weapon editor.
* Drag items to the Weapon editor window for quick editing.
* Allow crafting GUI to be opened from the inventory.
* Crafting recipes when openeing the crafting GUI from the inventory
* Better primitive block types for wood, stone, grass, sand, dirt, rock.
* Cactus block.
* Leaf block.
* Exploding arrows now make an explosion sound effect when blowing up.
* Improvements to the create character screen.
* Better common button icons.
* Improved GUI and HUD textures and functionality - Offsets and label colour changes.
* Better popups for select world screen.
* Confirm/cancel on delete world button.
* Tutorial and introduction help guide added for new characters.
* Tutorial prompt added to select world screen.
* Completed tutorial stat added to player profile.
* Better world create screen.
* Different World types - tutorial, story, creative, hardcore.
* Re-enable depth of field renderer.
* Allow non-SSAO rendering.
* Better shadow and SSAO rendering.
* Vastly improved item library screen, proper scrollbar for items.
* Move characters directory out of export folder, for better item library functionality.
* Change terminology for left/right weapons to left/right hands.
* Sort out proper left and right handedness.
* Equipment highlight icon shown on paperdoll screen to show where to equip.
* Equipment highlight also shown from lootGUI.
* Proper edit and delete background textures.
* Allow 10 letters for character name, up from 8.
Bugfixes:
* Don't spawn voxel particles if we are not exploding a voxel block.
* Only allow 3d world text rendering if we are within the camera frustum.
* Don't display the speech bubble arrow texture if we dont show portraits
* Remove window focus hack.
* Also update item manager in front-end.
* Explosions can NOT spawn items/blocks sometimes.
* Fix bug on quest GUI closing when having a quest.
* Fix for creating a ghost when getting killed by a ghost - dont do during iterator update.
* Add mutex to stop crashes with particle effects and socket close.
* Remove player hover target code.
* Make placement blocks sprites larger when held in hands.
* Fix container event listeners - adding and removing.
* Only if parsing is successful do we do the JSON processing.
* Only do JSON processing if root is an object.
* Split up multiplayer code in serverlist, server and client files.
* Scenery objects don't use full path anymore for filename.
* Remove chat window when we unload the multiplayer lobby.
* Fix creation grid render BUG. Now renders proper grid when modified object.
* Better configuration file, nicer descriptions in file.
* Loading / Setup chunk tweaks.
* Stop items magnet to player if we find out we can no longer pickup the moving item.
* Fix actionbar bugs.
* Make sure that action bar items are unloaded when putting in chests.
* Fix crafting GUI item placement when dragging items to the crafting GUI.
* Fix speech bubble management - include signposts and tombstones.
* Set pipecolour functionality for textboxes.
* Better crafting button interaction, setitng proper vertical index.
* 3D Text effects use proper game viewport.
* Allow offset for pressed and also label colour changing when pressed/hover.
* Allow for stopping label colour changes in buttons. - select character screen.
* Better world profile deleting.
* Allow checkbox and options to not change label colour.
* Fix NPC scale and size, better particle effect on respawning and exploding.
* Fix for speech bubbles where the last word was not word wrapping properly.
* Fix for inventory being full when trying to accept a quest that has items to give.
Vox V0.39
----------------------------------------------------------------------------------------------------
[INTERNAL RELEASE]
Vox V0.38
----------------------------------------------------------------------------------------------------
[INTERNAL RELEASE]
Vox V0.37.2
----------------------------------------------------------------------------------------------------
New Features:
* Functionality for textboxes to not lose focus when return key callback is pressed.
* Better even listeners management in the GUI for container classes.
* Scrollbars now use their parents location as an offset for the scrollarea.
* Updated desert music.
Bugfixes:
* Fix for music tracks sometimes playing over the top of each other.
* Fix for town music changing when entering a new biome while in a town.