From: <mg...@us...> - 2008-01-01 07:48:45
|
Revision: 574 http://planeshift.svn.sourceforge.net/planeshift/?rev=574&view=rev Author: mgist Date: 2007-12-31 23:48:50 -0800 (Mon, 31 Dec 2007) Log Message: ----------- - Happy New Year! :) Modified Paths: -------------- trunk/docs/history.txt Added Paths: ----------- trunk/docs/history2007.txt Modified: trunk/docs/history.txt =================================================================== --- trunk/docs/history.txt 2008-01-01 04:30:18 UTC (rev 573) +++ trunk/docs/history.txt 2008-01-01 07:48:50 UTC (rev 574) @@ -1,4116 +0,0 @@ -*** 2007-12-31 by Andrew Craig -- Added a Mesh() call to the GEMClientObject that returns iMeshWrapper. - Changed inventorywindow to use this instead of iPcMesh. - -*** 2007-12-31 by Kenny Graunke -- Removed support for the "undo_equip" syntax in item_stats/prg_evt_unequip. - Leaving that field blank already does the same thing. - -*** 2007-12-31 by Andrew Craig -- Made the common/psworld Distance function use iMeshWrapper instead of - iCelEntity. This removes the dependency of CEL in this class. - -*** 2007-12-31 by Michael Gist -- More work on GUI with help from Kenny: - - Font now scales with widgets. - - Improved chat and info window scaling. - - Removed manual font scaling, it'll be replaced with a new version. - -*** 2007-12-31 by Kenny Graunke -- NULL'd out prg_event_unequip column in loot_modifiers, so generated items - use undo_equip by default. - -*** 2007-12-30 by Anders Reggestad -- Removed warning that paths wasn't able to assamle, that was caused - by paths without any points, in which is quite legal. -- Make sure that the npc client don't start if there is indeed something - wrong with the data set for paths. -- Added possible keyword Me to /pet target command to target yourself. -- Added type="nearest,owner,target" and range for nearest for npcbehavior Watch. -- Modified Chase operation to use the CheckMovedOk function and update that - function to handle the case where the new position would be in a new sector. - -*** 2007-12-30 by Dave Bentham -- Added public books (FS#573). Books writeable by anyone. Requires suitable - entry in item_stats DB: see FS#573 for details. - -*** 2007-12-29 by Andrew Craig -- Added a psGemMeshAttach class that is used to attach client objects - ( ie players, items, etc ) to meshes. This is used when a player - clicks on a mesh we can then figure out what game object that mesh - is for. This used to be done by CEL but now handles by PS. -- Removed unused function CreateProxActorList -- Added a psSolid class in common that is used to make items - 'solid' ie so the player will collsion detect on them. This used to - be done by the CEL iPcSolid class. - -*** 2007-12-29 by Michael Gist -- Added Update.Execs option to the updater. Set to false if you don't want to - update executable files. -- Updated xDelta3. -- Some warning fixes. -- Added Planeshift.Client.Loading.UnloadLast option to psclient.cfg which - alters whether unloading is done before or after map loading. Set to true - by default, maps are loaded before old are unloaded (faster for machines - with enough ram to not swap, possibly slower for those who swap). Will - add GUI option in future. - -*** 2007-12-29 by Anders Reggestad -- Added alias command to the /path admin command. - -*** 2007-12-28 by Kenny Graunke -- Added the ability to give multiple items and money to NPCs in a single step. - The syntax is "Player gives Somebody 1 Milk, 5 Eggs, 1 Hexa." - Items can be specified in any order, and mixed with coins. -- Added a test script for multiple items - tell MaleEnki "hungry" to start it. - -*** 2007-12-28 by Anders Reggestad -- Removed the admin command /waypoint that where deprecated by - the /path command. -- Updated /path admin command to handle all the old waypoint functions. - To create a path follow these steps: - 1. /path format <name_of_new_waypoints_%d> 0 - 2. /path start 1 - 3. /path point (Repeated for each point in the path) - 4. /path end - See help file for detailed information. -- Added function to psPathNetwork to handle insert of new elements - into the db. Refactored the HandlePath code to use the new inteface. -- Added waypoint aliases. This so that each waypoint could be - identified with different names. One wp might be the work place - for multiple npcs and than an alias is needed to prevent creating - multiple waypoints at the same location. - - DB VER BUMP! - -*** 2007-12-25 by Anders Reggestad -- Removed some not needed calls to server internal data from the - network thread in the CheckLinkDead code. - -*** 2007-12-24 by Roland Schulz -- changed entitylabels over to new label effect. -- fixed problem with guild names not updating correctly -- fixed guild over player name bug - -*** 2007-12-24 by Kenny Graunke -- Removed growarray.h, a csArray like thing from five year old CS. -- Reimplemented psStringArray as a subclass of csStringArray - the only - extra feature it had was the handy FormatPush feature. -- Removed Keith's delimited string class, as nobody uses it and it doesn't - even have a copyright header... -- No more crazy logarithms in TutorialManager's array subscripts. - -*** 2007-12-23 by Roland Schulz -- Finishing tweaks on the labels and adjusted glyph table - and made loading it work. - -*** 2007-12-23 by Anders Reggestad -- Finaly the npc client will be able to react to any kind of timed - event. The value string now is on the following format: - "hour,min,year,month,day", for values that should not be matched - simply let them out. So if an event should happend 16:30 on any - day the value would be "16,30,,,". If it should happend 12:00 at - the 5th day in any month it would be "12,00,,,5". If it should - happen 5 minute past every houer it would be ",5,,,". This should - be very similar to the cron syntax. The random value has been - added to have the same format. If an event should happend anytime - between the hole hour and 15 minutes past the value would be - ",0,,," and the random would be ",15,,,". This is for the time - reaction: <react event="time" value=",,,," random=",,,," ... - Note: This depricate the change from 2007-12-22 where value1,value2, - random1,and random2 . - -*** 2007-12-22 by Dave Bentham -- Further fix for FS#669: when completing an event, the GMs name is - immortalised in the events description. Includes bug fix to the - /event complete <name> stuff to stop an unidentifiable event entry - in the event gui. - -*** 2007-12-22 by Anders Reggestad -- Changed so that the server publsh the minute change as well. - Prepared for more gametime. - - NETVER BUMPED! -- Cleanup of some more npcoperations. -- Added perceptions for minutes as well as hours in the npcclient. -- Added value2 for minutes in the react statement. Added random1 and - random2 to be random values added to value1 and value2 in order - to give a random reaction from a generic behavior script. Will - be usefull so not all workers go home at the same time. -- Improved guard to prevent calling advance on operations that has - completed. -- Added $owner and $target as text substitues for the locate object. -- Cleanup of code. - - Moved some common function up in psWorld in common. - - Moved all npc script operations into a sepearate file. -- Created new operation Watch that will give a perception if the - watched target go outside watch range. -- Added sending of target information when sending owner commands to - npc client. Perception will than be able to tell who is the target. - - NPC NETVER BUMPED! - -*** 2007-12-21 by Anders Reggestad -- Extended flags in sc_waypoint table to be 100 characters. - - DB VER BUMP! -- Added indoor flag to waypoints and allow for wander only - using indoor waypoints. -- Added test on item_category to verify correct value before loading - item stats. -- Some cleanups in the pet code. Added missing reactions to pet commands - in the sample behavior.xml file. -- Fixed setlog to accept t,y,1 instead of only "true", changed - to accept match of substrings as well. This allow for - "setlog trib t" that would lead to setting of loging for LOG_TRIBES. - -*** 2007-12-20 by Anders Reggestad -- Fixed chase operation to work in npc's warp space. This fix problems with - odd behaviours when pets follow you between sectors. Like ( BT#1323 ) -- Added dump of warp space table to npc client as well. -- Added support to only react to perception when target behavior is active. Had - inactive_only from before. Now with active_only to it is possible to control - turning on and off behaviors without steady increasing/descresing the need - on repetive on or offs. -- Fixed /pet summon so that npc client get updated with summoned possition. This - prevent that /pet follow go back to old position before staring to follow. - This is part of ( FS#779 ). -- Made NPCs have same stand upon server restart as respawn. ( FS#486 ) -- Removed dublicate code for name verification, use functions from psCharCreationManager -- Added repetive character test to psCharCreationManager::FilterName. ( FS#776 ) -- Added help for "/pet" and "/path" -- Fixed FS#754 uninitialized values is now set. Using default itemstat quality - if no quality given by user. -- Cleanups in client code. Moved the point where it crash at exit to somewhere - else. - -*** 2007-12-19 by Anders Reggestad -- Added new flaggs to each waypoint. The new flags are as following: - - UNDERGROUND - Used to indicate that the waypoint is underground. - - UNDERWATER - Used to indicate that the waypoint is underwater(Future). - - PRIVATE - Used to indicate that the waypoint is private. Like - the path up to the door of a private home. - - PUBLIC - Used to indicate that the waypoint is public. Like every - waypoint on a public road or trail. - - CITY - Used to indicate that the waypoint is inside a city. -- Added support for wander to only wander on certen types of waypoints for - random movement. Examples.: <wander random="true" underground="true"/> will - only allow the npc to wander using waypoints marked with UNDERGROUND. Like - rats in a sewer. A guard wandering around might have - <wander random="true" city="true" public="true">. -- Added check in client for no animation return from FindAnim and printing - warning. This failed every time the NPCclient crashed, casing every client - to die as well. -- Added new behavoir MoveUnderground to test the new wander operations -- Removed commented out code for all wander operation. No need to keep its - in old revision in history anyway :) -- Added some more debug code. -- Moved handling of server time to go through npcclient. - -*** 2007-12-19 by Dave Bentham -- To register players in range into an event now needs the word range in the - GM command: /event register [range <r> | <player>] - This is for consistency & clarity. - -*** 2007-12-19 by Kenny Graunke -- Clean up a bunch of fixed-length buffers and sprintf...use csString. -- Added pssetup to trunk, with a few changes: - - Made it edit /planeshift/userdata/planeshift.cfg, not psclient.cfg. - - Removed the relight panel, as it's useless with lighter2. - - Minor fixes to the GUI. - -*** 2007-12-18 by Anders Reggestad -- Added loading of diabled npc flag from npc definitions. -- Added display of db sector id in server command sectors. -- Update help text on message filtering. -- Compiler warning fixes. - -*** 2007-12-17 by Sasha Levin -- Commited fix for FS#739 by Lanarel. - -*** 2007-12-17 by Kenny Graunke -- Removed MB Crystal Hunt code. - -*** 2007-12-15 by Andrew Craig -- Moved the start server time to the end of initialization. It was causing - some strange problems when the event was queued too early. - -*** 2007-12-14 by Roland Schulz -- Added new effect pseffectobjlabel to replace entity labels. - Will avoid prerendering of labels, instead putting them into a mesh - and texturing the mesh from a font table. - -*** 2007-12-14 by Andrew Craig -- Added ability to setup duration events. This is done using: - <evt duration="time in ticks"> - <op> - <op> - <op> - </evt> - The entire event will run the inverse once the duration time has expired. -- These events are also stored through login/logout by saving the remaining - duration left on event. -- Only one event can be active at a time and if another added it will replace - the current one. - -- Added ability to fire this duration event early based on actions. - Can be done via quest script: FireEvent <name> - -- Fixed issue with ActiveWindow magic not showing correctly on login. Server - was sending data to it before it was fully ready. - -*** 2007-12-13 by Dave Bentham -- GM's can take over control of an Event if the originator GM has abandoned - it (e.g. had to logoff prior to completion, character deleted). - /event control <event name> - -*** 2007-12-13 by Kenny Graunke -- Made the sell window display quality as well as the item name (for example, - Inferior Dagger) for crafted items. Vizanti and starg hope this will - prevent people from accidentally selling their good items. -- Removed some disgusting fixed-length buffers and sprintfs. -- Fixed a bug where out-of-bounds window positions would be restored - namely, - if you ran PS at high resolution, moved the windows to the lower right, and - then ran it at low resolution, your windows would be entirely offscreen. - -*** 2007-12-12 by Roland Schulz -- short fix for FS#621 by Lanarel, attacking action locations - or items gives more appropriate error message now. - -*** 2007-12-11 by Michael Gist -- Added 'unknown' npc trigger. This allows us to have a seperate 'error' - response for a question. (e.g. "Sorry I don't know." instead of - "I don't understand.") -- Patch from Caarrie to add some more options to /show. - -*** 2007-12-11 by Kenny Graunke -- Moved planeshift.cfg to /planeshift/userdata VFS mount point. -- Cleaned up some formatting and naming in psCSSetup. -- Fixed a bug where psOptions wasn't resolving the VFS path for options.cfg. - -*** 2007-12-10 by Roland Schulz -- fix FS#743 and second part of BT#2432 (set target for mouserun also - disabled when dead). -- trying to fix FS#742. -- fix temporary freeze of client when focus returns to client window. -- fix BT#2883 - change shortcut numbers to start with 1 everywhere - (old 0-based in shortcutcommands.xml still read and translated). -- fix BT#2860 - Autorun is disabled after /unstick now. -- fix BT#2646 - After adding a buddy, focus is now returned to world. - -*** 2007-12-10 by Michael Gist -- Widgets now default to not scaling to client resolution. This means that - they're displayed at the widgets defined size (which is a Good Thing). -- Changed pawsObjectView to scale based on widget size and not resolution. -- Fixed most of the fallout of the above changes, but some things might need - a little tweaking to look at their best (like missing <font /> needing to be - defined). -- Patch from Wired_Crawler to fix BT#1953 (crash with /screenshot nogui). - -*** 2007-12-10 by Kenny Graunke -- Remove unnecessary check in ProgressionManager - I made consumable items not - use the equip script, so we don't have to rule out false positives anymore. - -*** 2007-12-09 by Dave Bentham -- Fixed FS#669: deleting GM character does not remove their Event(s) from - the game. - -*** 2007-12-09 by Kenny Graunke -- Remove ugly hack to unreverse animation direction - the new CS fixes it. -- Introduced /planeshift/userdata VFS mount, a platform-specific location for - storing user-customized data files. - - It uses csGetPlatformConfigPath(), which maps to: - - [Linux] ~/.PlaneShift - - [MacOS X] ~/Library/Application Support/PlaneShift - - [Windows] Application Data\PlaneShift, falling back to "My Documents" - I also print "Your configuration files are in..." on startup to help - everyone find the new location while we transition. - - All options, quest notes, chat logs, and screenshots now live there. - I plan to move planeshift.cfg there in a future commit. - - Should fix many issues: - - The "data" folder now only contains static data, making it easier to - prepare an update. - - The updater won't overwrite your settings if someone accidentally - uploads shortcuts.xml or such (and then doesn't fix it for months). - - If you have multiple users on your computer, each will get their own - separate settings - so you and your little brother don't edit each others - controls (or, eventually, read & overwrite each others' email/passwords). - - [Mac OS X] PS shouldn't write to / anymore, fixing permission denied errors. - - [Linux] You can now install PS system-wide, in /opt or such, and not have - to grant 777 permissions on /opt/planeshift/data/options and such. - - Please test this thoroughly. To get your shortcuts/controls back, copy the - non-"_def" XML files from data/options to the new location. - - Thanks to azaghal for doing much of the work in making this happen! - -*** 2007-12-08 by Roland Schulz -- fix for bt#2432 - annoying message on mouseclick when dead, thanks to - Wired_Crawler. -- Deferred label rendering when label mode = visible on mouseover by Vornne. -- Fix linking of cal3d for psclient - -*** 2007-12-08 by Sasha Levin -- Patch by f8ejf to improve /target. - -*** 2007-12-08 by Michael Gist -- Patch from Trymm to fix BT#961. -- Pushed CS, CEL and cal3d revisions. - Now: 28281 (1.2), 3072 (1.2), 493 (trunk). - -*** 2007-12-08 by Andrew Craig -- Applied patch for: FS#703 - Some svn quests in trunk do not work - http://www.hydlaa.com/flyspray_upgrade/index.php?do=details&task_id=703 -- Fixed FS#588 - Shortcuts 100-103 won't edit. - -*** 2007-12-07 by Sasha Levin -- Increased the priority of the delayed db writer. -- Fixed #3029. -- Removed skill and stat limits. -- Issue with quest status not saved was resolved. - -*** 2007-12-07 by Kenny Graunke -- Commit minor guild window changes from PBT#1519, slightly improved. - -*** 2007-12-06 by Roland Schulz -- Added mouselook target selection code for modes != 1st person (BT#2377) -- Fix for FS#585 (reintroduced StopControlledMovement call and fix that - to only stop movement if not autorun or mouserun as suggested by - Vornne) - -*** 2007-12-06 by Kenny Graunke -- Removed extraneous indx_sector_name from sectors.sql - it broke create_all. -- Tidying: No need to use CreateWidget() when the widget type is statically - known...it's exactly the same as using "new" but less clear and efficient. - -*** 2007-12-06 by Michael Gist -- Updater fixes. -- Added updaterinfo.xml generation to the updater-server script. - -*** 2007-12-05 by Sasha Levin -- Added message to both parties on intruduction. -- Instead of letting only devs cast all spells, It's now checked just like - any other gm command - So if needed, gms can cast all spells too. -- Added item quality to /inspect. -- Improvements to gm window: No longer hidden on teleport/change name/... - Sorting order and selected player are maintained through list updates. -- Character introductions are deleted from db when char is deleted. -- Added logging of warnings given to accounts. -- Added the GM /listwarnings. -- DB VER BUMP! - -*** 2007-12-03 by Roland Schulz -- /settrait command now takes target argument like most other GM commands and - help cleanups, thanks to Vornne -- Fixed some warnings. - -*** 2007-12-04 by Andrew Craig -- Some more cleanups to the exit sequence of the client to make - it shutdown cleanly. - -*** 2007-12-03 by Sasha Levin -- Added support for item pricing according to supply/demand rules, allowing - to take amount of items inserted into the economy and amount of items - taken out when calculating the price of an item. -- Added support for time in item price calculation - allowing to change - item prices according to the time of the day. - -*** 2007-12-03 by Michael Gist -- A few updater fixes. -- Wrote the server side script for the updater. - -*** 2007-12-02 by Roland Schulz -- Fix tell window to use last addressed character instead of outputting to - main when player forgets the /tell, thanks to Rakhun *bows*. -- Add armor making skill as requested by TomT. -- Added NO_RANDOM_QUALITY define to workmanager for testing crafting. -- Added combine button to paws container window. -- Fix size check for adding items to stacks in container in inventory, - thanks again to Rakhun (FS#690). - -*** 2007-12-02 by Andrew Craig -- Some code formatting clean ups and fixed a crash when - server exists. -- Fixed issue with tutorial map loading. -- Added a subscriber to the heart beat messages so they have at - least one handler to remove warning about unknown messages. - -*** 2007-12-02 by Michael Gist -- Fixed FS#638. - -*** 2007-12-02 by Sasha Levin -- Added $sir, $guild and $race to the shortcut commands (works - just like $target). -- NETVER BUMP! -- Fixed FS#689. -- Fixed imprecise location of items when dropping and random item movements - when starting server. Code was doing artificial collision detection checks - in attempt to prevent items appearing inside each other. Since either - actor was always in range (when dropping) or item was around many other - items (like in guildhouses), items used to move and spin a bit. - Code was removed - Real colldet (thats now implemented) should be used when - that behaviour is desired. - -*** 2007-12-01 by Roland Schulz -- Also check for weapon requirements during combat, not just at start. - -*** 2007-12-01 by Roland Schulz -- Added one more position saving for eedit -- More work on inactive items extending 2007-11-25 commit. Items are now - properly set to active/inactive when spells are cast or expire. - Should actually work with anything that uses a progression script to change - players stats. This should fix bug 2618 on the old bugtracker. - -*** 2007-12-01 by Andrew Craig -- Moved some more stuff inside the defines in the database plugin to - help fix some strange behaviours. -- Fixed crash in text box when NULL text passed in. - -*** 2007-12-01 by Michael Gist -- Added basic /marriageinfo GM command. Can be extended further. - -*** 2007-12-01 by Andrew Craig -- FS#594 - wrong body color (texture) when unwielding torso armor on kran. -- Cleaned up some error handling when tutorial not found. - -*** 2007-11-29 by Roland Schulz -- add position saving for eedit widgets as requested in FS#641 - -*** 2007-11-29 by Sasha Levin -- Added support for sectors with colldet enabled - to be used in - guildhouses. -- Colldet data change on /modify is now being sent to both player - and area. -- DB VER BUMP! -- Added XOR operator for quest prerequisites. - -*** 2007-11-28 by Michael Gist -- Launcher fix. - -*** 2007-11-28 by Sasha Levin -- Modified /action create_entrance: Now it accepts name for the house, - changes the locks name and AL's name to match. Also, Creating a - sign (currently a claymore - art needed!) infront of the door with - a label with the house name. -- Added 'Require time of day' and 'Require not time of day' quest ops. - Usage: 'Require time of day [minTime]-[maxTime].' Same for the 'not' - version. -- Time of day allows for overnight restrictions too. -- Items with different guarding chars don't stack when dropped. - -*** 2007-11-27 by Sasha Levin -- Added a time-of-day quest prerequisite operator. -- Entity labels are only rendered when needed, not always. -- Added a 'DoAdminCmd' script command, Allowing to run and admin - command as a script. Example syntax: - 'DoAdminCmd /slide targetchar u 1'. - -*** 2007-11-26 by Roland Schulz -- fix FS#666 - repair with skill 0 and no training -- fix gcc warnings in workmanager.cpp - -*** 2007-11-25 by Roland Schulz -- Added IsActive flag for psItem. This is to solve the problem of - an item which has requirements for equipping, which may not be - fulfilled later on. Unequipping the item seems not indicated - (inventory could be full), hence a way to leave the item in place - but disable its effects. -- modified CalculateEquipmentModifiers to enable/disable items - using IsActive flag. -- adjusted combatmanager to verify item requirements before attack. -TODO: Still needs work for spells/delayed progression events. -- remove (unnecessary) clamping of training points, in case the training - costs someday will again be based on buffed attributes. (FS#599) -- reverted ^M-ness from mk/jam/debuginfo.jam, unix shells dont seem - to like ^M in shell scripts. Please exercise caution when editing - jam files under windows/mac. -- fix small crash on server exit (progressionmanager.c) - -*** 2007-11-24 by Sasha Levin -- Added support for collision detection on items. -- Added a /modify collide option to enable/disable collision - detection on items. - -*** 2007-11-23 by Sasha Levin -- Ctrl+left click on shortcut opens up the shortcut edit menu - Instead of alt+left click. -- Item price calculation when trading with merchants is now a math - script too. Allowing to change the price based on character stats - and skills. The test script adds CHA/10 to price when selling and - decreases CHA/10 when buying. -- Added possibility to specify max values for faction prereqs. - -*** 2007-11-22 by Michael Gist -- Camera key additions from Caarrie for eedit, resolving FS#642. - -*** 2007-11-21 by Michael Gist -- Fix for FS#112 from Rakhun & Kaerli. - -*** 2007-11-21 by Sasha Levin -- Added infinite mana option for GMs. -- Added an IntroductionOp to be used within scripts. Adding many - possibilities for scripted introductions. -- NPCs are now also unknown to the player, until they introduce - themselves. -- Added an IntroduceResponseOp to be used with npcs. -- Improved the IntroduceResponseOp, Allowing npcs to introduce other - npcs, And not just themselves. -- NpcTerm is now saved downcased to fix any case-sensetivity problems. -- An attempt to fix crashes on delayed progression events. - -*** 2007-11-19 by Michael Gist -- Removed update checking code from client and server. -=> NETVERSION BUMPED! -- Fixed a few compile warnings. - -*** 2007-11-18 by Kenny Graunke -- Fixed bug #319: Undo script incorrect for non-additive adjustments. - -*** 2007-11-18 by Sasha Levin -- Introduce button is shown only if you didn't introduce yourself to the - target char. -- Not loading all introductions on startup, But loading them on char login - and unloading on logoff. -- Fixed crash on new char creation. - -*** 2007-11-17 by Sasha Levin -- Added the introduction manager. By default, Your char doesn't know any - other chars. You can introduce your char to other chars by targeting - the other char and running /introduce. Until introduced, your name will - remain hidden from entity labels, char name in info window and the char - info window. -- DB VER BUMP! -- NET VER BUMP! -- Added Introduce button to interactive menu. -- GMs know everybody, gods can do that :) - -*** 2007-11-16 by Sasha Levin -- Fixed factions with 2 or more words in the name. -- Improved banking window. Thanks Sajut! - -*** 2007-11-15 by Sasha Levin -- Added lots of effects for testing on svn. -- Players will get moved to the sector starting location instead of their - spawn points when receiving oob data (falling off the map). - -*** 2007-11-15 by Kenny Graunke -- Fixed PBT#2086, "Flooding does not take recipient into consideration." - Also greatly simplified the anti-flood code. - -*** 2007-11-15 by Michael Gist -- Fix for FS#375, thanks to Trymm for his help. - -*** 2007-11-14 by Dave Bentham -- GMs can reward faction standing points to participants of an event. - /event reward [all | range # | playername] # item - where item = "faction <name>" then # points are given. -- Fixed bug where a Faction Update to a client could inhibit that client - requesting a Faction Full List if it happens before the client's Skill - window is first opened. - -*** 2007-11-14 by Sasha Levin -- Some fixes to the mysql threading code. -- Fixed mouse click-through on the group windows buttons. - -*** 2007-11-14 by Kenny Graunke -- Bugfix: Right clicks are no longer passed through when they trigger a - context menu or the window settings dialog. This was causing my character - to auto-run when trying to use context menus. - -*** 2007-11-13 by Andrew Craig -- Some updates to the linux side of the updater and some fixing to parsing - of the XML data. - -*** 2007-11-13 by Michael Gist -- A few class renames and improvement to UpdaterEngine ctor. -- Added a fallback download of the full file if patching fails. -- Fixed some bugs in the updater and started to add the updating output window. -- Updater output is now logged in updater.log - -*** 2007-11-11 by Roland Schulz -- Stab at FS#141 ... mental stats affect the cost of training, but this cost - was not recalculated when stats are modified by items, SetSkill or training, - only on next login. - -*** 2007-11-11 by Sasha Levin -- Enabled mysql auto-reconnect option in dbmysql. - -*** 2007-11-10 by Andrew Craig -- Added #ifdef around the delay MYSQL query system. For some - reason it doesn't work well for me so add the define in - dal.h to turn it on/off. -- Race info now stores the helm group. This saves a mysql query - everytime a character is loaded. -- Moved some data when quick loading a character so only one query to the - character table is needed. -- Removed the loading of skills on quick load. There is no verification of - item equipping here so the skills are not needed. - -*** 2007-11-10 by Roland Schulz -- fix for BT#2755: Guild edit permission. Now actor can only change priviledges - that the actor himself has in the guild. - -*** 2007-11-10 by Roland Schulz -- changed quest lockouts to be in seconds not in ticks -- changed player quest lockouts to be expressed in player age, so those - quest entries only need to be updated in db once the player lockout expires, - not on every signoff. - -*** 2007-11-10 by Michael Gist -- Made a number of fixes to the updater/launcher. -- Added 'server news' widget to the launcher. -- Warning fixes. -- Added yes/no box for when an update is available. -- Updated xdelta3 lib. - -*** 2007-11-10 by Dave Bentham -- 'Discard' works for events in the Quest/Event notebook. Only works - for participants, not for GMs who are running the event. - -*** 2007-11-10 by Sasha Levin -- Added a 'Buy Skill Level' button to the skills window, Allowing to buy a - whole skill level (or maximum part of one level). -- Limited character description to 3 consecutive line breaks. - -*** 2007-11-09 by Roland Schulz -- fixed FS#585 (Autorun interrupted by mouseclick) - -*** 2007-11-08 by Sasha Levin -- Fixed #2573 - Leak in CachaManager. -- Fixed FS#128 & FS#370 - The flags field for items in the db was too short, - items that had many flags couldn't saved all of them to the db, causing - a wrong status when relogging (glyphs unpurified & keys unlocked for example) -- Game time is now saved between server restarts (and crashes). -- Players in the global instance can also see everybody else. -- Threaded sql executor is now a queue instead of a stack. -- Added guarding char info in item details window. -- Added something to mark master keys in item details window. -- Fixed psserver using 100% cpu on linux, Thanks thebolt! -- Updated error message in /key. Thanks Vornne. - -*** 2007-11-07 by Michael Gist -- Deprecation fixes. -- Removed some hindering checks from GM /divorce command. - -*** 2007-11-07 by Sasha Levin -- Add a threaded sql query executor, allowing to run async queries. Usefull - for update and delete commands - Where waiting on return value isn't - necessary. -- Copying guarding char id when copying items. -- Fixed wrong format string causing GM item spawn gui not to work. - -*** 2007-11-06 by Roland Schulz -- fixed bug 1952 on the old BT: backward movement now also cancels autorun. -- comment out debug msgs from last commit - -*** 2007-11-06 by Roland Schulz -- fixed fix to FS#530 (the fix broke modifiers for keyboard keys). Both - key and mouse modifiers should work now. - -*** 2007-11-06 by Sasha Levin -- Shortcuts can be edited with alt + left click. -- Set unique flag on some uniqe indexes. -- Added more indexes - Including a unique one on username in accounts table. - -*** 2007-11-04 by Andrew Craig -- Fixed command parser on client to use standard XML parser system. - -*** 2007-11-04 by Kenny Graunke -- Clean up scary code (with warnings) in factions.cpp. - -*** 2007-11-04 by Sasha Levin -- Cleaned up the string utils a bit. -- A new training system to save up on sql queries and mouse clicks. Instead of - clicking lots of times on the train button, A number prompt window opens up. -- Preventing stacking of items with different name or description. -- Constified some methods in psItem and psItem stats. Todo: Constify anything - possible! - -*** 2007-11-04 by Andrew Craig -- Did some work on the slot manager to fix up some issue related to containers. - It was not splitting them correctly so was causing some problems when items - moved around. Fixes bug: - FS#246 - Changing furnace slots results in wrong number of molten -- Fixed some more problems with mouse clicks falling through some widgets. -- Fix FS#372 - Player's books showing in GM item spawn gui. Those - items will not show up under the /item->item window now. - -*** 2007-11-03 by Andrew Craig -- Fixed problem where clicking on a tree node button ( ie the +/- ) would - also make the character walk to point. -- Fixed problem with scroll bar that had the same issue. - -*** 2007-11-03 by Michael Gist -- Fixes to the region unloading code. - -*** 2007-11-03 by Dave Bentham -- Event GMs can award experience to participants. - /event reward [all | range # | playername] # item - where item = "exp" then # progression points are given. - -*** 2007-11-03 by Sasha Levin -- Fixed bug in material manager where LoadTexture() recieved a wrong name due - to wrong location of a temporary var. -- Keys that open different locks won't stack. -- Moved the banking button in interact menu to show the 'give' button too. - -*** 2007-11-02 by Andrew Craig -- Patch from Roland to fix FS#530 Ctrl+LeftClick combo does not work -- Patch from Roland to fix FS#415: Mouserun doesn't work when target selected -- Patch from Roland for Mouse Look: -Patch changes the mouselook behavior to allow selecting of items, -npcs and players in that mode. When in first person view, the item selected -is the one in the center of the screen (some pointing hand or crosshair like -in the cvs skin would be nice to have here) and in the other modes an item -roughly in front of the character (not the camera view) is selected. The -mouselook button -is also made into a toggle, so it can be used to temporarily switch out of -mouselook mode. Mouselook mode is no longer aborted when the left or right -mousebuttons are pressed and paws handling is passed through in mouselook -mode (otherwise the selection would never reach the handling layer) - - -*** 2007-11-02 by Sasha Levin -- Committed Lanarels' fix for FS#545. -- Added force discard for quest assignments. -- /quest now discards quests with infinite lockouts too. -- Fixed the MakeKey method, Now it properly creates simple keys too. -- Key properties are being checked when stacking. - -*** 2007-11-01 by Sasha Levin -- Converted the following hardcoded formulas into math scripts: Item sell price, Guild - account level (banking), Char account level (banking), Bank fee and Mining odds. -- Proper formatting of exchange messages. -- Fixed message parsing in cmdutil, Now /confirm works right with quotes. - -*** 2007-10-31 by Sasha Levin -- Removed usage of strcmp in psNPCDialog::SubstituteKeywords. -- Moved gender string generation to the psRaceInfo class. -- Calling mysql_real_query for queries, Should save up on lots of strlens. -- Not forcing QuestAssignments updates into db on char logout, dirty flag - is doing a good job already. -- Disabled skeleton key until the bug is solved. - -*** 2007-10-28 by Andrew Craig -- character skills now have a 'dirty' flag so they are only saved if - they have been changed since login. This should again greatly - reduce the total number of database hits. - -*** 2007-10-26 by Andrew Craig -- The last login time for guild memebers is now cached when guild - created. Before was hitting the database everytime a guild window - was opened. -- Saving of character skills now doesn't clear them all and rewrite them - anymore. Now it does and update and if that fails will do an insert. -- Added check to CacheManager::GetBasicItemStatsByID() to bail out if - the ID was 0. - -*** 2007-10-26 by Sasha Levin -- Added support for custom item names. -- DB VER BUMP! -- Added GM interface to change item names and descs, /setitemname. -- Added missing message after changing quality. -- Fixed slow mouse pointer. Seems like the cause was a wrong check, that made images fail - loading all the time, Making it impossible for the OS to accelerate them. -- Added /reload item command, allowing to reload (or load) item stats from db. - -*** 2007-10-26 by Kenny Graunke -- Changed default strafe speed to 2.0 m/s, halfway between sneak and walk. - Karyuu already updated most art for this a while ago, and Trymm is going - to look at the rest. - -*** 2007-10-26 by Sasha Levin -- Added db indexes for common selects. Should speed up those operations. -- Added a /setquality command for GMs. -- Added a fix for #2593 by Vornne -- Fixed broken char creation if tutorial doesn't exist (like in svn). -- Added /settrait command for GMs. - -*** 2007-10-24 by Andrew Craig -- Fixed an issue with hair colours not being set correctly when removing helm. - -*** 2007-10-24 by Anders Reggestad -- Added setting of impervious when disabling stuck NPCs so that they would not be easy - targets for players. - NPC NET VERSION BUMPED -- Fixed compiler warning in psraceinfo.cpp - -*** 2007-10-24 by Dave Bentham -- Rewards can be given to individual participants of events. - /event reward [all | range # | playername] # item - playername can be by target. # items is now mandatory. - -*** 2007-10-24 by Sasha Levin -- Added support for multiple spawn points for each race. -- DB VER BUMP! -- Fixed crash in MoveFromInventory. -- GM2+ can now pick up any PC guarded items. -- Added guarding for items in sacks too. -- Public containers now also have the 5m guard limit. If you walk from your furnace, Your - items are free for all! -- Interrupting repair work wasn't resetting the repaired item in-use status. Makes the - repaired item 'stick' in your hand. Fixed. -- Added an optional parameter to /event complete, allowing other GMs to close events - that they didn't start. -- Added /event list - Listing all running events. - -*** 2007-10-24 by Michael Gist -- Added skeleton version of launcher app. Atm there's just 'Quit' and 'Launch Client' - buttons on the GUI. Supports update checking and launcher self-restarting on client - crash. Also added basic .cfg and .xml files to the PS root dir, so the updater - can successfully find no updates available (and exit correctly). -- A few more changes to the updater version layout in updaterinfo.xml - -*** 2007-10-23 by Andrew Craig -- Cleaned up some more code. Moved server side stuff out of common and into server. - -*** 2007-10-23 by Andrew Craig -- Removed a large block of admin stuff that is no longer used and is just dead code. - -*** 2007-10-23 by Michael Gist -- Increased MAXQUEUESIZE to 20000. - -*** 2007-10-23 by Anders Reggestad -- Added disabling and stopping of NPCs that use to long time on a tick. - -*** 2007-10-22 by Andrew Craig -- Added patch from DarcSabre to improve the look of the pawsSkill window. - -*** 2007-10-22 by Andrew Craig -- /report logs are now time stamped. - -*** 2007-10-22 by Anders Reggestad -- Added listing of faction to WC. - -*** 2007-10-22 by Sasha Levin -- Fixed FS#498 - Repair issue -- Added guard for dropped items. Chars guard any items they dropped on the ground within - 5m range. Should prevent item 'stealing'. - -*** 2007-10-22 by Michael Gist -- Changed updater xml to hold an updater md5 for each platform. -- Some Jamfile work for the updater. - -*** 2007-10-20 by Michael Gist -- Updated build files from CS. -- Changed updater to use csmd5. - -*** 2007-10-20 by Sasha Levin -- Added dynamic item price calculation. Now it uses math script to include quality of the - item in the calculation. -- Fix by Lanarel for conflicting quests. - -*** 2007-10-19 by Michael Gist -- Wrote a new updater. Console only atm. - -*** 2007-10-18 by Michael Gist -- Removed the disable of texture_rectangle OGL extensions. - We need to track down the cards this doesn't work on, not disable it for everyone! -- Commented some unneeded console output. - -*** 2007-10-17 by Thomas Towey -- Removed some repair weapon server spam. - -*** 2007-10-17 by Michael Gist -- Re-enabled bilinear filtering for GUI textures. Resolves FS#404. -- Did some code nicefying and maybe fixed some possible accuracy problems. - Made a printf more useful too. -- If you die in the tutorial, you now respawn in the tutorial. -- Fixed a NaN occuring in AoE code. - -*** 2007-10-16 by Thomas Towey -- Check for ID 0 on item destroy. Sometimes items that were never properly created are - attempted to be destroyed. This change eliminates the common false error message. - -*** 2007-10-16 by Kenny Graunke -- Fixed crash in CSV log rotation code. - -*** 2007-10-14 by Michael Gist -- Updated compiling guide to have the latest dates and revisions PS 020 will use. - CS bump adds a fix for non-preload maps option, CEL brings the revision to version 1.2 -- Fixed wrong value returned when fetching character's combat stance. -- Initial spawn is now set to tutorial, and then the raceinfo spawn if that doesn't exist. -- Added check for texture existing to material manager. -- Teleport script now sets instance to 0. - -*** 2007-10-13 by Michael Gist -- Camera distance clipping is reset on sector switch. This as well as yesterdays fog fixes - resolve FS#398. -- Changed charapp to use the material manager to load materials. - -*** 2007-10-12 by Kenny Graunke -- Upped tracebeam distance to 1000 in psCamera::Get3DPointFrom2D. -- Added check for invalid distances to psCamera::Get3DPointFrom2D. -=> CS VERSION BUMPED! Need at least 27876 from the 1.2 branch. -- Commit ugly kludge for PBT#1749...forces animations to play forwards again - when setting the velocity back to 0. - -*** 2007-10-12 by Michael Gist -- Patch from Ragnar to add a run toggle button. -- Patch from Ragnar with tweaks from me to allow GMs to see skills/levels of NPCs and - players like they can see stats today. -- Merged an old patch by Sasha Levin to add rotation to mouserun. -- Improved run toggle slightly. -- Skill window tweak from Thom. -- Improvements to fog cull distance. Now it doesn't save bogus values or use a distance beyond - the distance specified in options, and also produces better values from DistanceForOpacity(). - -*** 2007-10-12 by Kenny Graunke -- Added test quest for bug FS#166 from Jeraphon. -- Fixed FS#166. When an exact trigger match wasn't found, it would go to the - ErrorTrigger, which would try looking at each word in reverse order...but - once it found it, it didn't handle it like a normal trigger and update the - last response. ErrorTrigger was the wrong place for this code anyway, - because if it succeeds in matching one of those words, it's not an error and - should work like normal. - -*** 2007-10-11 by Kenny Graunke -- Fixed FS#169. Sketch text did not escape XML entities properly. - -*** 2007-10-11 by Enar Vaikene -- Now outputs an error message when trying to submit an empty petition using the GUI window. - Fixes FS#346. - -*** 2007-10-11 by Michael Gist -- Patch from Ragnar adding the /setlabelcolor command for GM2 and above. -=> NETVERSION BUMPED! -- Added a range check for /trade before the trade request is sent. - -*** 2007-10-10 by Kenny Graunke -- Fix FS#380/quest items lost when players have no free inventory slots. - Items are now dropped on the ground when you're out of space, and you get - a rather obvious warning. - -*** 2007-10-10 by Michael Gist -- Disabled splash jingle when we're not preloading anything, there's not enough time - to play it before the music starts so it overlaps and sounds bad. -- Fixed FS#63, bad grammar in marriage proposal message. -- Fixed FS#261, vfs initialised twice. -- Some weather changes: - Fixed FS#283, fog correctly fades out now. - Use 'stop' instead of 'off' to stop weather. - Rain/Snow no longer totally overrides fog. If there is already fog, then this is saved - and restored after Rain/Snow has ended. Fog started using /fog must be ended with /fog. FS#282 - Split auto weather from /rain and /snow and put it in a /weather command. - -*** 2007-10-09 by Michael Gist -- Improved map loading background display a bit more. -- Added calling of tax scripts to bankmanager. - -*** 2007-10-08 by Andrew Craig -- Fixed FS#136 - Map window has no title bar (cannot close) -- Fixed FS#304 - Spell casting progress bar doesn't show and progress window doesn't disappear. - -*** 2007-10-07 by Andrew Craig -- Fixed FS#289 - items dont equip correctly when morphed -- Fixed problem with chainmail equip/dequip - -*** 2007-10-07 by Kenny Graunke -- Fix bugs in SlotManager::Consume introduced by Magodra's accidental commit. - -*** 2007-10-07 by Andrew Craig -- Added initial logging class to the npcclient. - -*** 2007-10-07 by Anders Reggestad -- Fixed all compiler warnings for gcc on my linux host. -- Fixed FS#112. Added check to se if you are in range before you could attack a npc. - This prevent you from luring npcs away with attacking them. - -*** 2007-10-07 by Kenny Graunke -- Commit fix from Enar: Don't stop controlled movement on paws events. This - made autorun turn into autowalk whenever you tried to use the GUI. We're - not sure why they did that in the first place. -- Use SetVelocity only when airborne only if the y-velocity is negative. - This fixes some jumping quirks, yet unsticking still seems to work fine. - -*** 2007-10-07 by Enar Vaikene -- Moved item dropped messages from system to system base so that they are seen on the - main chat tab as it was originally planned. Also closes FS#365. - -*** 2007-10-06 by Anders Reggestad -- Created "/waypoint adjust", "/path adjust", and "/location adjust" commands - they will move the nearest point to your current location. If you have - turned on the display of points with the corresponding display sub command - a new effect will be created in the spot. This will stay until you hide - all. So you will have both new and old so that you could se how you rearanged - the points. Should consider to have a different effect for this. -- Created alias "show" to the "/waypoint display", "/path display", and - "/location display". - -*** 2007-10-06 by Michael Gist -- Fixed the name of the metal chatbubble. -- Fix from Caarrie so chatbubble backgrounds aren't transparent. FS#267 -- Fixed texture not changing back to default when removing armour. FS#308 - I'd appreciate it if acraig looks at this and fixes it in the 'best' way. - The submesh shouldn't need to be changed to 'default' as well, because it - wasn't changed on equip (for armour like chainmail). -- More work on taxing, now updates the money event depending on the situation. -=> DB VERSION BUMPED! - -*** 2007-10-06 by Dave Bentham -- Fixed FS#48 - more consistent book writing buttons. - -*** 2007-10-06 by Enar Vaikene -- Fixed FS#194 - skin preview didn't work in pssetup. - -*** 2007-10-06 by Sasha Levin -- Fixed an issue where buffs where used to calculate new skill level after training. - -*** 2007-10-05 by Michael Gist -- Replaced some fonts with ones with a better (GPL) license. - -*** 2007-10-05 by Kenny Graunke -- Attempt to fix build on MSVC, which doesn't support %zu in printf - only the CS - printf formatters are portible. -- Move #include from psquestprereqops.h to the .cpp file. - -*** 2007-10-05 by Anders Reggestad -- Had some problems creating a new effect for displaying waypoints/paths/locations - with the /waypoint display, /path display and /location display admin commands. - In order to debug I maede load of effects more strict with more warnings. - In order to have the client load the following changes has to be done: - **> - wand03a.spr in the weapons.zip has to add <library> </library> - around all the xml content in order to load correctly. - **> - electrotouch.eff had to be termporary removed since some gfx is missing. -- Cleanup in adminmanager. Changed all commands with subcommands to use - the subCmd string not their own command string. -- Fixed effect object mesh to not chrash when loading none sprite.3d meshes. -- Inserted { } blocks after some if statements where the following statement - where on a new line. Good C/C++ practice. - -*** 2007-10-05 by Sasha Levin -- A fix for the 'set' button in key config window by ThomPhoenix. - -*** 2007-10-05 by Kenny Graunke -- Cleaned up active spell category code. Much simpler, and now supports an - arbitrary number of active spell categories. -- Added <activemagic> quest prerequisite op, so quests can be given only when - a particular spell category is active. -- Added "Flying a Kite" quest to MaleEnki to test the above. You should only - be able to get the quest after casting Defensive Wind on yourself. - -*** 2007-10-04 by Thomas Towey -- Fixed problem with not showing craft failure messages for autoconfig containers. -- Also fixed some gramatical errors. - -*** 2007-10-04 by Kenny Graunke -- Changed death penalty to take effect when you exit the DR, rather than when - you enter it, so living friends are able to help. This also makes it no - longer apply to NPCs. Thanks, Xillix, Xordan, and Magodra! - -*** 2007-10-03 by Thomas Towey -- Removed extraneous event process pointer. -- Added subprocesses to crafting to allow the use of other equipment. -- Removed some commented out slot manager code. -- Fixed bug with false you moved restriction to combining items. -- Changed craft processes caching to support subprocess. -- Upped db version. - -*** 2007-10-03 by Sasha Levin -- Fixed FS#349 - npcclient crashes on startup. -- Fixed typo in /info. -- Fixed keyboard+mouse combos in key configuration. - -*** 2007-10-03 by Kenny Graunke -- Fixed PBT#2859 - error message on /unstick now specifies how long to wait. - -*** 2007-10-03 by Sasha Levin -- Fixed #2020 - Guild invintation window stays always on top -- Fixed #1927 - Arerano's patch to make mouserun stop when chatwindow is focused. - -*** 2007-10-02 by Michael Gist -- Added removal of local renderloops (if no longer used) when leaving a region. -- Fixed loading window, I broke it with cleanups. -- Changing regions no longer stops movement (except when via /teleport). - -*** 2007-10-02 by Kenny Graunke -- Implement first cut at...the curse of the death realm! Muahahaha. - Let's just say that you'd best not use the DR as a shortcut anymore. - -*** 2007-10-02 by Anders Reggestad -- Modified the npc behavior WanderOperation to use Paths. - - Added new function find path with two waypoints as input. - - Rewrote Run, Advance, Complete to use the path. - - Updated all test behaviors to locate neares waypoint and go - there before using wander. New code require to be on the waypoint - before navigating using paths. -- Clean up: Modified npc GetName function to return const char* -- Added complete operation to the MovePathOperation to set - end point for path when finished moving. -- Included some display of paths in WC. -- Modified path point to contain prev_point to link path points into a path. - - Added seting of prev_point id to online editing of paths. Created three - new paths online and dumped db to include in cvs. -=> DB VERSION BUMPED!. - -*** 2007-10-02 by Kenny Graunke -- Initial cut at a fix for FS#318. - - psCharacter now stores active, persistent progression events - anything - with an undo script. These are saved to the DB on log out, like - everything else. - - Undo scripts unregister the script with psCharacter. This is done via a - magical "persistentID" returned by the registration function, which has no - meaning other than to correlate the undo script with the original text. - - Likely there's more work to do...I doubt if I've gotten all cases correct. -- Commented some migration code, rather than trying to fix it for my changes. - -*** 2007-10-01 by Sasha Levin -- Fixed FS#288 - Problem with saving detail config. - -*** 2007-10-01 by Kenny Graunke -- Fix FS#329...missed some callers in my last cleanup. -- Fix buglet where preloadModels flag was used uninitialized. - -*** 2007-10-01 by Sasha Levin -- Fixed FS#270 - Teleporting to the start of a map no longer puts you in a random instance. - -*** 2007-10-01 by Michael Gist -- Materials, Textures and Factories are no longer moved into the shared region. These are already - stored in the same lists, and Ref Counting already does the job of keeping track of what's using them. -- Fixed some crashes in the Material Manager. -- Memory used by a region is now correctly freed when the region is deleted. Thanks to res for his help - with this. -- Some cleanups and speedups. -- CS 1.2 revision needs bumping again! It is now 27753. -- Fixed "Not Deleted" in effects region on client exit. Thanks aarobber. -- Added another guild permissions check to the bank manager. -- Materials, textures and factories which don't belong to a region are no longer cleaned up if preloadModels - is true. -- Removed sharedRegion and room (sector) as they are no longer used. - -*** 2007-09-30 by Sasha Levin -- Fixed FS#176 - Consumed items now recalculate encumbrence (and handle consumption better). -- Doubled the timeouts on advisor sessions. -- Fixed FS#218 - NPC camera without npc selected shouldn't be doing nothing. - -*** 2007-09-30 by Enar Vaikene -- Fixed FS#233 - Chat bubbles not shown for some NPCs. - Now uses the first name to find the target actor in case the target NPC has both names. -- Added 'Other person' field to the psChatMessage class. - This field can be used in cases where both the sender and the receiver name - are needed. Currently only the advisor message needs it and any other chat - types use a 0 string there. -- Fixed bug #2387. Now the advisor message is shown how Arianna originally planned it: - Advisee gets "Advisor suggests ...", advisor gets "You advise ..." and other advisors - get "<advisorname> advices <playername> ...". -- Added check for unique aliases and names to the buddy list window. - Otherwise it was possible to have two or more buddies with the same alias. -- paswListBoxRow now uses the standard mouse double-click event handler for selecting - listbox rows instead of detecting it in the mouse down handler. Fixes bug #2334 and - should in general work better in any other places as well. - -*** 2007-09-30 by Kenny Graunke -- Compile and crash fixes. Not sure if they're correct. - -*** 2007-09-30 by Michael Gist -- More work on material manager. -- Added deletion of textures, materials and mesh factories when they aren't needed; saves a fair bit of ram. -- Some fixes to texture/material/factory loading, and altered map loading to use the material manager. - Still more work to do. - This commit requires a CS 1.2 revision of at least 27743, therefore pushing our revision to that. - -*** 2007-09-30 by Andrew Dai -- Added flagging to clients, the number of flags a client has can be found - with the admin command /info. Flags require more work. The eventual goal - is to move to a flag structure with details of type, severity and time - of each flag. -- Fixed FS#278 - Removed hard lock on DR messages when a client is not - allowed to move. This is because messages may be legitimate ones from lag - or gravity. Client will be flagged when this happens. - -*** 2007-09-29 by Kenny Graunke -- Cleaned up progression scripts to not pass ProgressionManager pointers all - over the place...only a few places need it, and it's already a global. -- Cleaned up StatsOp a bit. - -*** 2007-09-29 by Sasha Levin -- Fixed FS#313 - Shouldn't be an error on deleting guild with no members. -- Fixed FS#254 - By Ben Anderson. Fixed compiling errors when compiling CS with - ref tracking. - -*** 2007-09-28 by Michael Gist -- Moved texture loading from celbase to materialmanager. -- Cleaned up celbase a little. - -*** 2007-09-28 by Kenny Graunke -- Fix FS#301 - server crash when killing someone with a DoT spell. - psScriptGameEvents were registering death callbacks without unregistering. -- Fix FS#33 - if you held the up key, then tapped autorun, then released up, - you would have to hit autorun twice for it to take effect. Releasing up now - doesn't cancel autorun, which is much nicer. - -*** 2007-09-28 by Michael Gist -- Started writing a material manager and used it in factory loading. -- Changed texture preloading to not occur by default, it's enabled with 'preload_models'. -- Altered weather textures to load the first time they're needed. - -*** 2007-09-28 by Kenny Graunke -- Clean up pawsImageDrawable and pawsFrameDrawable. -- Fix infinite loop caused by invalid dimensions in pawsBorder. - -*** 2007-09-27 by Andrew Dai -- Un-reverted anti-sticking change with the correct fix to jumping. -- Fixed the problem of terraformers not having their CD initialised. -- Improved logging of exchanges. -- CSV Logs now rotate when full, up to 5 previous logs of each type are kept. - -*** 2007-09-27 by Sasha Levin -- Fixed FS#288 - Detail config window now saves all information to xml, and not just part of it. -- Fixed FS#280 - A mixup in natural resources was possible, So one could fish for gold for example. -- Fixed #3042 - New skill info is now sent on /setskill too. -- DB BUMP! - -*** 2007-09-26 by Kenny Graunke -- FS#253: Fixed that I was sending the wrong name. -- Fixed FS#33: - - Autorun no longer needs two taps to start if you interrupt by pressing Up. - - After interrupting, the player will walk normally, not run. - -*** 2007-09-25 by Kenny Graunke -- Continuing work on FS#253: - - You need at least one living, non-defeated opponent to be able to yield. - - You can't yield when defeated or dead. - - Duel clients are now only reset to PEACE if they're targetting the newly - defeated player -and- are in combat or spell casting. At least on yield. -- StopAttack() now interrupts spell casting as well. - -*** 2007-09-25 by Michael Gist -- Enabled trading while sitting. -- Added some more checks for banking. -- Fixed an incorrect ID in interact.xml, also made it tidy. -- Added bank button to the interact menu (to access personal bank account). -=> NET VERSION BUMPED! -- Changed -debug_load to -preload_models and set the progress bar to not show when not preloading. - Thanks to Kenny for those 3 lines ;) -- Added 'Preload Models' checkbox to pssetup. The faster load is default now, users can switch - back to the old preloading of everything by selecting this box. -- Fixed /item for non-preloading. - -*** 2007-09-25 by Kenny Graunke -- Reverted anti-sticking change to the movement system...though it helped with - sticking, it broke jumping in unnatural ways. -- Fixed FS#253: /yield should end in DEFEAT. Also, you no longer need to - target an opponent to yield. - -*** 2007-09-24 by Kenny Graunke -- Fixed most "deprecated conversion from string constant to 'char*'" warnings - from gcc 4.2.0. Tidied up a few bits of code where appropriate. - -*** 2007-09-23 by Michael Gist -- Fixed a compile error and some warnings. - -*** 2007-09-23 by Sasha Levin -- Fixed FS#293 - Issue with summoning pets in non-default instances. - -*** 2007-09-22 by Thomas Towey -- Added textEffect effect message constructor. -- Added some dev messages for failure paths. -- Added support for unlockable entrances. -- Added GM command to enable security and regular locks. -- Added masterkey type keys. -- Added create effect script operator. -- Allow both normal and security locks on main menu. -- Fix picklocking message. -- Fixed craft effect code. - -*** 2007-09-22 by Sasha Levin -- Fixed FS#290 - Issue with creating a new Kran char. - -*** 2007-09-22 by ... [truncated message content] |