by Finito » Tue Oct 13, 2009 11:46 pm
Revision: 151
Author: finito
Date: 21:22:49, 29 July 2009
Message:
Fixed: More improvements to guard AI.
Implemented: Logs saved to a file for some places within the server.
Fixed: Special weapons obtained from monsters. They wasn't working and then when they was the item obtained was bugged.
Fixed: Player cannot revive or warp to town when PK by another race.
Fixed: Player info packet being sent to self when logout. This wasn't needed and was causing network code errors because the client had disconnected.
Revision: 152
Author: finito
Date: 17:08:35, 03 August 2009
Message:
Altered: Network code to something more stable.
Implemented: Saving of current active magic and special attacks after a logout.
Implemented: Guild Symbol.
Implemented: Abyss wish / fortune pouch items (Change Rand Item).
Implemented: /mp GM command.
Altered: GuildContribution code, to not change guild money or player money until after all checks.
Bug Fix: When using an MP pot MP goes back to maximum mp - bonus mp from +MP items. (Was using m_sMaxMP in ItemUseReq instead of GetMaxMP().
Bug Fix: GetMaxWgt() was adding bonus from SPECIAL_MAX_STM instead of SPECIAL_MAX_WGT
Bug Fix: GetMaxStm() was adding bonus from SPECIAL_MAX_WGT instead of SPECIAL_MAX_STM
Bug Fix: m_sMaxStm being used where GetMaxStm() should be used.
Bug Fix: SPECIAL_DETOX _BLUE _WHITE and _BLACK don't seem to remove the effect. This also fixes Antidotes. (Was removing the effect on server side but not on the client).
Revision: 153
Author: finito
Date: 05:42:11, 04 October 2009
Message:
Bug Fix: Frost wind magic and other magic that uses the same attack method (circle).
Bug Fix: Going gray when using healing wind.
Bug Fix: Warping between towns and hunting areas, character is left invisible and don't move anywhere.
Bug Fix: Revive scroll item is used when reviving from guild war and arena.
Implemented: Guild Storage.
Implemented: Guild War, Still missing /nowar command and item trade.
Implemented: /revivemon GM command
Implemented: /recallmon GM command.
Implemented: /inv GM command.
Implemented: /invrestore GM command.
Implemented: Special Attack Circle Method. Used by Knuckle 3rd/5th and Sword 3rd/5th.
Bug Fix: Add missing checks for devil soma class in DeadThrowMoney. Moral needed to be inverted. It was giving a more chance of higher money drop to those moving closer to Devil moral on devil soma instead of the opposite.
Implemented: SPECIAL_MORAL_ADD used by items like Holy Water.
Altered: Distance on finding an available spot on the map from 5 to 20 for LinkToSameZone and LinkToOtherZone.
Implemented: Player Item Trading.
Revision: 154
Author: finito
Date: 03:30:56, 05 October 2009
Message:
Implemented: Guild Town War.
Including:
/townstart GM command
/townend GM command
/return Player command
Revision: 155
Author: finito
Date: 07:55:12, 06 October 2009
Message:
Bug Fix: Losing moral when get killed by stone guard during GVW.
Bug Fix: Using MAX_GUILD_TOWN when should have been using g_arGuildTownData.GetSize() instead when loop through the guild town data.
Bug Fix: IsMovable_C add missing Zone parameter for use by FindRandPointInRect_C. It was not using the Zone provided to the FindRandPointInRect_C function therefore if player was on another Zone it would try to convert client co ordinate to server co ordinate using the wrong map size.
Implemented: GV Stone. Trace and Recall.
Revision: 156
Author: finito
Date: 18:57:38, 10 October 2009
Message:
Bug Fix: Can have a guild war during guild village war.
Bug Fix: CheckGuildWarArmy, not checking if Target is in a guild village war area.
Bug Fix: Target checks on attack functions forgetting to add USER_BAND to the target id. This caused problems e.g. Frost Wind doing damage to self.
Bug Fix: Server crashing when adding items to trade.
Bug Fix: Missing entering and leaving critical section for m_arExchangeItem.
Bug Fix: Guild village war does not reset if the owner guild is disbanded.
Revision: 157
Author: finito
Date: 05:13:08, 11 October 2009
Message:
Bug Fix: Guild Town War Keeps Starting over and over.
Bug Fix: Guild Town War showing in progress message after it has ended.
Bug Fix: Guild Town War TimeZone Issues. Server is in a different TimeZone so have made it use UTC. Also added a STARTTIME and ENDTIME to the soma.ini for the guild town war which can be used to set what hour it will start and end. GVW Start messages altered to include 'UTC'.
Bug Fix: Game timer is starting before everything has loaded.
Bug Fix: Not checking for SPECIAL_EFFECT_SPEED in FillUserInfo and also bDeadEnable thats used by NPC was set to 1 instead of 0.
Implemented: Devil Soma Class Checks in CalcPlusValue and PlusWeaponExp because of the 50 skill weapon thing.
Implemented: Moral loss from PK. SetMoralByPK.
Revision: 158
Author: finito
Date: 23:44:45, 13 October 2009
Message:
Implemented: Devil Soma Class Checks in CheckOtherJobLimit to do with the 50 skill weapon thing.