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.