Developer postOriginal post (opens in a new tab)

Patch 1.0.0.5 (2018-03-03)

Disclaimer: Due to the complexity of this patch and the amount of rebalancing, all characters have been nerfed a little, any level above 15 has been clamped to 15, if you had more than 8000 coins your money have been clamped to 8000.

Code

Core

  • Added Linux & OSX client support! (Linux server support is in the works!!!)
  • Major client & server performance fixes & improvements. Reduced total networking by +40%!
  • Changed default tickrate from 66 to 30.
  • Added trading, player interaction, level-up panel & more!
  • Added cl_debug_raknet and sv_debug_raknet, use these to receive messages regarding data received, handled, etc.
  • Added an all new way for handling hit reg + lag compensation, no more expensive lag comp + jittering! Hit detection is much better for players & npcs!
  • Updated & optimized the entire database structure.

Combat

  • Fixed missing spell ID link when doing melee, ranged & magic attacks. The damageinfo wouldn't know which spell was used.
  • Fixed a bug which would make radius based damage spells ignore other players and even enemies.
  • Weapons will now spawn proper decal traces when hitting world / static stuff.
  • Added missing lag compensation when casting instant spells or aquiring a target to attack / heal.
  • Armor will no longer reduce damage taken if you took magic damage.
  • Resistance values will now reduce the damage taken for certain magic schools.

Entities

  • Spell object will now damage/heal properly if it has no creator. (level design placement)
  • Spell object will now dispatch damage / heal text properly if the spell has no creator.
  • Fixed a crash in the spell_object entity which would occur if the owner of the spell_object suddenly disconnected.
  • Fixed spell object not healing teammates.
  • item_object's will no longer cast shadows.
  • Spell projectiles will only cast shadows if they're ranged projectiles. (arrows)
  • Decals should no longer stick on to spell_object, arrow_projectile, spell_projectile and npc_static entities.
  • Corpse objects and static npcs will no longer do expensive animation calls when dormant.
  • Corpse objects will no longer lose their glow when you reconnect to the game. (if they 'belong' to you)
  • Optimized client animation state for npc_static and corpseobject.
  • Added prop_dynamic_simple, this is a lightweight, client based animatable entity which should be used instead of prop_dynamic when possible.

NPCs

  • Added resistance attributes for npcs, removed other base stats like Stamina, Strength, etc for now.
  • Monsters can now stay put.
  • Combatants & Monsters can now patrol properly! You can setup a simple patrol route using path_corners.

Players

  • Fixed a crash which would occur if you tried to fetch reputation info on the server for two players and check if they had certain affiliated reputations.
  • Added /promote, you can now promote someone else in your group to become the new group leader.
  • You can now /inv, /tell, /kick and /promote in all chat channels except for the whisper channel.
  • Added new techniques for calculating the XP needed for a certain lvl, uses simple formulas, the formulas get more complex every 10 lvl.
  • You will no longer receive XP when doing low lvl quests, if your lvl is greater than the max quest lvl range.
  • Added support for simple testing bots, mostly for profiling work.
  • Added the drown bar HUD which indicates how much breath you have, when the bar is empty you will start to take dmg, also added threshold values for max breath + damage from drowning.
  • No more fade to black when dying due to fall damage.
  • You can no longer update/use/equip items while dead.
  • Optimized various usermessages.
  • Added proper keybinds for zoom in/out @ thirdperson camera.
  • Players will now glow when you look at them.

GUI & HUD

  • When reloading client data, all GUI panels and HUD will be refreshed so that the new data pointers will be loaded!
  • Item tooltip are now rendered much faster.
  • Added missing nav progress UI resource file!
  • You will no longer render 3D icons like quest indication icons if you're too far away from the source position.
  • Fixed Z position for the actual 3D entity info names and quest icons to use a position vector based on the original position + an offset * vecUP direction instead of just adding it directly to the Z component.
  • Minimap icons will now render even if the npc_static is dormant.
  • Added the quick use item selection HUD! Which allows you to quickly select and use a potion / eat some food. (TAB by default)
  • Fixed control sizes @ notification panel for adding friends.
  • Fixed slow loading screen code.
  • Added a level-up panel which allows the player to choose how much points to spend in Stamina, Agility, Strength & Intellect! You will receive 4 points per level, you can easily reset your points but it will cost money!
  • Added the player interaction panel! Simply +use any player to display the menu, it will allow the player to message, invite, inspect or trade with another player.
  • Updated the notification panel GUI and scrollbar GUI.
  • Fixed a minor bug which would occur when you closed some VGUI panels, the chat would fade in and out quickly.
  • You should no longer be able to accidently open up two VGUI menus at the same time if you somehow pressed two buttons at the same time, ex C and P, etc..
  • Item tooltips should no longer render outside the screen if ypos is less than 0.
  • Increased quest log description font size.
  • You can now scroll to the top and bottom @ combat log. (check keyboard options for the bindings)
  • The notification panel will now properly send a cancel command when being closed by another panel.
  • The Social System GUI will no longer reset the who list whenever it tries to be refreshed.
  • Updated the item list height @ Social Panel when searching for other users.
  • The social system 'Who list' will no longer add duplicates, also fixed a minor memory leak.
  • The 'Who list' search keyword can not be longer than 30 characters!
  • The minimap will now render a money icon + the money left, instead of having it as a simple string only.

Sound & Music

  • Music data can now be retrieved faster.
  • Reloading client data will now finally reload music data as well.
  • FMOD will now be muted if the game is paused or if the game window is inactive while snd_mute_losefocus is set to 1.

Maps

Capital Outskirts

  • Added a new quest, you can pick it up from Commander Felix if you've completed the first smuggler quests.
  • Added a new powerful smuggler npc, the npc will patrol around the encampment.
  • Added a new npc outside the graveyard catacombs, preparations have started, soon the catacombs will be opened!
  • Fixed occluder issues, sometimes wolves would disappear when walking too near the occluders.
  • Replaced some areaportal windows with regular areaportals.

Balancing

  • You will no longer have to complete the two starter quests (speak with Rorin + meet up with Felix) in order to pick up other quests, you will now initially start with a simple weapon and be able to pick up any available quests from the start!
  • Reduced the sell value for multiple items.