Server Emulator : Change Log

A place where the developers will submit any work done to the somadev server or client.

Re: Server Emulator : Change Log

Postby Finito » Thu May 28, 2009 3:49 am

Revision: 126
Author: finito
Date: 04:40:55, 13 April 2009
Message:
Fixed: Incorrect calculations for dodging of attacks. Was doing dexDefense - dexAttack instead of reverse and also when rand between 1 and 100 was checking if rand result > dexAttack instead of reverse.

Fixed: Revive was warping to town because of low skills even when level is greater than 3.

Added: Temporary disable of BBS edit and delete.

Added: Temporary disable of dsoma character creation.

Fixed: Gaining strength and dexterity when punching. Forgot to 0 the INC variables.

Fixed: Healing other characters makes you turn gray. Shouldn't have been checking if user goes gray if magic damage is negative.

Fixed: G-Bird feathers are not teleporting. Forgot to convert co ordinates from server to client.

Fixed: Arena dummies not showing damage for magic attacks. Didn't add NPC_BAND to the NPC server id.

Fixed: Arena dummies are attacking characters. Missing checks for the NPC AI types.

Temp Fix: Party crashing the server because of a stack overflow.

Fixed: Magic damage is being applied twice when attacking monsters. Missing 'break' between normal damage magic effects and poison magic effects, therefore normal damage fell through to poison magic which does same thing as normal plus a poison.

Fixed: /notice command for GM would only output 1 word. Searching for a space and only reading the input from packet up to the space and using that as the notice message.

Fixed: BBS Next lists the items within BBS incorrectly. Incorrect data being sent in the packet.
Finito
SomaDev Staff
 
Posts: 425
Joined: Fri Jan 11, 2008 6:25 pm

Re: Server Emulator : Change Log

Postby Finito » Thu May 28, 2009 3:49 am

Revision: 127
Author: finito
Date: 04:45:22, 13 April 2009
Message:
Fixed: BBS Next lists the items within BBS incorrectly. Incorrect data being sent in the packet.
Finito
SomaDev Staff
 
Posts: 425
Joined: Fri Jan 11, 2008 6:25 pm

Re: Server Emulator : Change Log

Postby Finito » Thu May 28, 2009 3:49 am

Revision: 128
Author: finito
Date: 06:49:09, 14 April 2009
Message:
Fixed: Unable to create guild because database function returning a GUILD_SYSTEM_ERROR. Found out that the output parameter wasn't being set because the result set hadn't been fetched.

Fixed: ! and !! are wrong way around.

Fixed: /notice command for GM not sending to all users.

Fixed: Upgrading and Learning magic sometimes bugs. This was caused by GiveMagic and RobMagic incorrectly looping through the user's magic, wasn't looping using MAX_MAGIC_NUM therefore the whole of user's magic didn't get checked.

Fixed: HP and MP gains on level up are incorrect. Found out that the rates for when you gain 80% more INT or STR wasn't being applied. The rate for INT is 1.3x MP add and 0.8x HP add. The rate for STR is 1.3x the HP add and 0.8x the MP add.

Fixed: Gaining STR, DEX and CON from using magic.

Fixed: Unable to gain stats when healing other players.

Fixed: Can gain stats when healing yourself.

Fixed: No message displayed when picking up an item that is on your belt.

Fixed: Weight isn't updated when picking up an item that is on your belt.

Fixed: White magic skill being saved as Blue magic skill in database and vice versa.

Implemented: /pos command.

Fixed: Able to go over 100 magic skill (only till 101).

Fixed: Con increasingly very slow for hsoma. This caused by the fact emulator wasn't increasing CON for each physical hit and instead of was increasing the same way as other stats.

Fixed: Special attack placed on magic belt does not save (they are not on the belt after a relog).
Finito
SomaDev Staff
 
Posts: 425
Joined: Fri Jan 11, 2008 6:25 pm

Re: Server Emulator : Change Log

Postby Finito » Thu May 28, 2009 3:49 am

Revision: 129
Author: finito
Date: 17:23:22, 16 April 2009
Message:
Implemented: Saving of all user data when server is being shut-down.

Implemented: /shoutrefuse command to toggle zone chat.

Fixed: Zone chat not showing on esoma client. Was to do with the status of zone chat not being sent (allowed / refused).

Fixed: Server crashing when Npc throws big piles of money or item.

Fixed: /hp GM command not correctly sending the hp/mp update packet.

Fixed: Charisma increasing when not within party distance. Forgot to zero the inc value when not in distance (Seems to not work so there must be a problem with the way the distance is being calculated).

Fixed: Party crash when party leader not found on party invite result.

Added: Missing messages to party invite result when invite fails.

Fixed: When someone added to already created party server thinks they are not in the party. Wasn't setting the leader of the party in their party members variable.

Fixed: Sending of user data on party invite result when not on same map.

Fixed: Party dissolve not checking leader is in the party.

Fixed: Party withdraw failing to find the leader of party.

Fixed: STR Rates for Spear was missing a 0 on the end of 13. So was getting 0.13x instead of 1.3x STR inc.
Finito
SomaDev Staff
 
Posts: 425
Joined: Fri Jan 11, 2008 6:25 pm

Re: Server Emulator : Change Log

Postby Finito » Thu May 28, 2009 3:49 am

Revision: 130
Author: finito
Date: 02:16:45, 17 April 2009
Message:
Fixed: SendToRange not working. This would have caused numerous problems e.g. ghosting of characters.

Fixed: Checking wrong item slot for weapons in some places ARM_LHAND instead of ARM_RHAND.

Fixed: White magic and Black magic being getting set to GetInc value for revive / warp for mage types white and black.

Implementing: UserStatus - which will save current magic and special attacks.

Fixed: Gray mode being changed to GRAY_MODE_FLASHING when a gray player dies.

Fixed: Charisma increasing when not within party distance. Caused by not skipping the leader in the checks so always would have been within distance.

Fixed: Calculation of monster physical attack damage.

Fixed: Calculation of warehouse space.

Implemented: Increased distance for magic that heals when within a party with target.

Fixed: Killing a gray makes yourself go gray. Was checking for PK after the target had been set as dead which, sets gray count to 0 therefore the check for PK was true instead of false.

Fixed: Losing skills when warping to town when have not PKed. Didn't check for skills and set the inc values to 0 within GetInc.

Fixed: When warping to town in merc you end up in abias.

Fixed: LOGIC_GAME_TIME EVT command. Caused problems such as Abias mat shop not being open when it should have been.

Implemented: Light items (Torch / Candle).

Implemented: /refusenote.
Finito
SomaDev Staff
 
Posts: 425
Joined: Fri Jan 11, 2008 6:25 pm

Re: Server Emulator : Change Log

Postby Finito » Thu May 28, 2009 3:50 am

Revision: 134
Author: finito
Date: 09:48:56, 17 April 2009
Message:
Fixed: CHANGE_MP EVT command not working. Was setting it as CHANGE_HP when reading EVT file.

Implemented: HP and MP regeneration.

Implemented: Pre-casting of magic.

Implemented: Quest Journal.

Implemented: Quest journal icon upon level up if there is a new quest.
Finito
SomaDev Staff
 
Posts: 425
Joined: Fri Jan 11, 2008 6:25 pm

Re: Server Emulator : Change Log

Postby Finito » Thu May 28, 2009 3:50 am

Revision: 135
Author: finito
Date: 21:09:52, 17 April 2009
Message:
Implemented: Store Restocking.

Implemented: Spawning of NPCs by game time.

Fixed: Spawning of group NPCs.

Fixed: Crashing of e-soma client when buying items from material stores (items that have a limited amount in shop).
Finito
SomaDev Staff
 
Posts: 425
Joined: Fri Jan 11, 2008 6:25 pm

Re: Server Emulator : Change Log

Postby Finito » Thu May 28, 2009 3:50 am

Revision: 136
Author: finito
Date: 12:35:51, 18 April 2009
Message:
Fixed: NPC search range.

Fixed: NPC path finding. Now they will not be jumping over cliffs.

Fixed: Guild name not showing on players in a guild.

Fixed: Various small bugs that caused guilds to be unusable.
Finito
SomaDev Staff
 
Posts: 425
Joined: Fri Jan 11, 2008 6:25 pm

Re: Server Emulator : Change Log

Postby Finito » Thu May 28, 2009 3:50 am

Revision: 137
Author: finito
Date: 10:26:11, 19 April 2009
Message:
Fixed: NPC targeting.

Fixed: NPC still chase after dead and revive.

Fixed: Stuck dead unable to revive.

Fixed: Information about guild applicant is empty.

Fixed: Unable to accept a guild applicant into Guild.
Finito
SomaDev Staff
 
Posts: 425
Joined: Fri Jan 11, 2008 6:25 pm

Re: Server Emulator : Change Log

Postby Finito » Thu May 28, 2009 3:50 am

Revision: 138
Author: finito
Date: 22:43:25, 19 April 2009
Message:
Fixed: Guild chat system messages including the name of player.

Fixed: Guild unable to change the rank of a member.

Fixed: Wrong guild menu for a member of rank 2 (GUILD_FIRST).

Fixed: Unable to set a blank guild rank name.

Fixed: Join guild and doesn't show guild name above head.

Fixed: Leave guild and still shows guild name above head.

Fixed: Leave guild and still able to chat (only did this if you withdrawn yourself from guild).

Fixed: Still deed when revive from being killed by guard.

Fixed: If hit a guard and die by it then go die by monster end up getting the same penalty as being killed by guard.

Fixed: Passive NPC types still target you after revive from death. (again :P)

Fixed: HP and MP regeneration timers not being reset when reviving from death and change of battle mode.

Implementing: Poison magic. Work in progress.

Implemented: Cure magic.

Implementing: Defence magic. Work in progress.
Finito
SomaDev Staff
 
Posts: 425
Joined: Fri Jan 11, 2008 6:25 pm

PreviousNext

Return to Development blog

Who is online

Users browsing this forum: No registered users and 2 guests

cron