uox3/source
Xoduz f33e37ac06 Updated onSkillGain, onSkillLoss and onSkillChange JS events
Updated onSkillGain, onSkillLoss and onSkillChange JS events:
	Additional parameters now supported by events - skillGainAmount and skillLossAmount
		onSkillGain( player, skillID, skillGainAmount ) 	// skillGainAmount is always positive
		onSkillLoss( player, skillID, skillLossAmount ) 	// skillLossAmount is always positive
		onSkillChange( player, skillID, skillChangeAmount ) // skillChangeAmount can be negative or positive
	The return value from onSkillGain and onSkillLoss events can now be used to control behavior:
		return true - skill gain/loss is allowed, and server will go through with the skill update
		return false - skill gain/loss is not allowed, and server will prevent the skill update, but will not block additional scripts with same event from running
	onSkillChange will now run as long as onSkillGain or onSkillLoss events return true, and if those events are not defined
Updated JS Docs
2021-10-17 08:08:19 +08:00
..
ai.cpp Misc updates 2021-09-22 02:49:45 +08:00
archive.cpp Some maintenance changes 2021-05-27 05:42:35 +08:00
boats.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
books.cpp updated trim/ltrim/rtrim/simplify to not use regex (seems rather slow for our string sizes). 2021-07-19 13:41:59 -04:00
books.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
cAccountClass.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
cAccountClass.h A few missing things 2021-07-04 08:14:19 +08:00
calcfuncs.cpp NULL to nullptr 2021-06-12 07:30:23 -04:00
cBaseobject.cpp Adjusted how updates are sent to clients when TurnToward JS Method is used, to prevent an issue where animations triggered immediately after would not play properly in the client 2021-09-22 20:17:23 +08:00
cBaseObject.h Adjusted how updates are sent to clients when TurnToward JS Method is used, to prevent an issue where animations triggered immediately after would not play properly in the client 2021-09-22 20:17:23 +08:00
cChar.cpp Adjusted how updates are sent to clients when TurnToward JS Method is used, to prevent an issue where animations triggered immediately after would not play properly in the client 2021-09-22 20:17:23 +08:00
cChar.h Adjusted how updates are sent to clients when TurnToward JS Method is used, to prevent an issue where animations triggered immediately after would not play properly in the client 2021-09-22 20:17:23 +08:00
cConsole.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
cConsole.h Fixes for Console behaviour on Linux and Windows, addition of JS properties for user accounts 2021-04-16 21:14:50 +08:00
cDice.cpp Warnings cleanup, couple of fixes 2021-06-04 01:20:22 +08:00
cdice.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
cEffects.h Fishing revamp 2021-09-20 18:47:54 +08:00
cGuild.cpp 08/08/2021 - Xuri (0.99.4w) 2021-08-08 01:57:25 +08:00
cGuild.h Misc small fixes 2020-11-08 05:53:01 +08:00
CGump.cpp NULL to nullptr 2021-06-12 07:30:23 -04:00
Changelog.txt Updated onSkillGain, onSkillLoss and onSkillChange JS events 2021-10-17 08:08:19 +08:00
cHTMLSystem.cpp updated trim/ltrim/rtrim/simplify to not use regex (seems rather slow for our string sizes). 2021-07-19 13:41:59 -04:00
cHTMLSystem.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
cItem.cpp Addition of client network budgets, minor fixes 2021-09-24 08:11:57 +08:00
cItem.h Adjusted how updates are sent to clients when TurnToward JS Method is used, to prevent an issue where animations triggered immediately after would not play properly in the client 2021-09-22 20:17:23 +08:00
CJSEngine.cpp 08/08/2021 - Xuri (0.99.4w) 2021-08-08 01:57:25 +08:00
CJSEngine.h 08/08/2021 - Xuri (0.99.4w) 2021-08-08 01:57:25 +08:00
CJSMapping.cpp NULL to nullptr 2021-06-12 07:30:23 -04:00
CJSMapping.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
classes.h 0.99.4x 2021-09-20 21:35:17 +08:00
cMagic.h 0.99.4x 2021-09-20 21:35:17 +08:00
CMakeLists.txt Removed unused files from CMakeLists.txt 2021-07-19 15:48:29 -04:00
cmdtable.cpp 08/08/2021 - Xuri (0.99.4w) 2021-08-08 01:57:25 +08:00
cmdtable.h NULL to nullptr 2021-06-12 07:30:23 -04:00
cMultiObj.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
cMultiObj.h Boat improvements 2021-05-07 04:51:31 +08:00
combat.cpp Misc updates 2021-09-22 02:49:45 +08:00
combat.h 0.99.4v 2021-07-28 16:02:56 +08:00
commands.cpp Addition of client network budgets, minor fixes 2021-09-24 08:11:57 +08:00
commands.h Addition of client network budgets, minor fixes 2021-09-24 08:11:57 +08:00
ConfigOS.h initial changes, ConfigOS, nullptr, PLATFORM 2021-06-12 08:02:17 -04:00
CPacketReceive.cpp 0.99.4x 2021-09-20 21:35:17 +08:00
CPacketReceive.h 0.99.4v 2021-07-28 16:02:56 +08:00
CPacketSend.cpp 0.99.4x 2021-09-20 21:35:17 +08:00
CPacketSend.h Fishing revamp 2021-09-20 18:47:54 +08:00
cPlayerAction.cpp 0.99.4x 2021-09-20 21:35:17 +08:00
cRaces.cpp 0.99.4x 2021-09-20 21:35:17 +08:00
cRaces.h Blood, bleeding, tracking fixes, forensics fix, race combat mods 2021-06-15 02:19:47 +08:00
CResponse.cpp 08/08/2021 - Xuri (0.99.4w) 2021-08-08 01:57:25 +08:00
CResponse.h 0.99.4v 2021-07-28 16:02:56 +08:00
cScript.cpp Updated onSkillGain, onSkillLoss and onSkillChange JS events 2021-10-17 08:08:19 +08:00
cScript.h Updated onSkillGain, onSkillLoss and onSkillChange JS events 2021-10-17 08:08:19 +08:00
cServerData.cpp Addition of client network budgets, minor fixes 2021-09-24 08:11:57 +08:00
cServerData.h Addition of client network budgets, minor fixes 2021-09-24 08:11:57 +08:00
cServerDefinitions.cpp updated trim/ltrim/rtrim/simplify to not use regex (seems rather slow for our string sizes). 2021-07-19 13:41:59 -04:00
cServerDefinitions.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
cSkillClass.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
cSocket.cpp Addition of client network budgets, minor fixes 2021-09-24 08:11:57 +08:00
cSocket.h Addition of client network budgets, minor fixes 2021-09-24 08:11:57 +08:00
cSpawnRegion.cpp 0.99.4x 2021-09-20 21:35:17 +08:00
cSpawnRegion.h Boat fixes, spawn region fixes, travel spell options, exception fix 2021-06-23 08:52:03 +08:00
cThreadQueue.cpp Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
cThreadQueue.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
cVersionClass.cpp 0.99.4x+ 2021-09-21 03:09:10 +08:00
cVersionClass.h 0.99.4 2020-11-08 18:17:41 +08:00
cWeather.cpp 0.99.4x 2021-09-20 21:35:17 +08:00
cWeather.hpp Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
Dictionary.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
Dictionary.h 0.99.4v 2021-07-28 16:02:56 +08:00
dist.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
effect.cpp Addition of client network budgets, minor fixes 2021-09-24 08:11:57 +08:00
enums.h 0.99.4x 2021-09-20 21:35:17 +08:00
fileio.cpp Fishing revamp 2021-09-20 18:47:54 +08:00
fileio.h NULL to nullptr 2021-06-12 07:30:23 -04:00
findfuncs.cpp Additional changes 2021-09-20 19:04:28 +08:00
funcdecl.h 0.99.4x 2021-09-20 21:35:17 +08:00
GenericList.h 0.99.4x 2021-09-20 21:35:17 +08:00
gump.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
gumps.cpp Addition of client network budgets, minor fixes 2021-09-24 08:11:57 +08:00
house.cpp Fishing revamp 2021-09-20 18:47:54 +08:00
IDXMul.cpp 0.99.4n 2021-05-30 03:21:05 +08:00
IDXMul.hpp 0.99.4n 2021-05-30 03:21:05 +08:00
IP4Address.cpp Minor fix 2021-06-13 04:33:07 +08:00
IP4Address.hpp Minor fix 2021-06-13 04:33:07 +08:00
items.cpp Addition of client network budgets, minor fixes 2021-09-24 08:11:57 +08:00
jail.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
jail.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
jsapi.h Blood, bleeding, tracking fixes, forensics fix, race combat mods 2021-06-15 02:19:47 +08:00
JSEncapsulate.cpp updated trim/ltrim/rtrim/simplify to not use regex (seems rather slow for our string sizes). 2021-07-19 13:41:59 -04:00
JSEncapsulate.h Misc JS-related fixes/changes 2021-05-25 19:48:49 +08:00
lineofsight.cpp Various fixes 2021-07-29 01:01:12 +08:00
magic.cpp Misc updates 2021-09-22 02:49:45 +08:00
magic.h 08/08/2021 - Xuri (0.99.4w) 2021-08-08 01:57:25 +08:00
Makefile 0.99.4p 2021-06-04 05:23:29 +08:00
mapclasses.h 0.99.4n 2021-05-30 03:21:05 +08:00
mapstuff.cpp 0.99.4x 2021-09-20 21:35:17 +08:00
mapstuff.h Various changes 2021-06-27 23:23:31 +08:00
movement.cpp Misc updates 2021-09-22 02:49:45 +08:00
movement.h Misc Pathfinding fixes and other things - v0.99.4b 2020-11-15 02:59:45 +08:00
msgboard.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
msgboard.h Update for MsgBoardMaintenance() 2021-05-28 21:43:50 +08:00
MultiMul.cpp Various changes 2021-06-27 23:23:31 +08:00
MultiMul.hpp More tweaks 2021-06-04 02:47:37 +08:00
network.cpp Addition of client network budgets, minor fixes 2021-09-24 08:11:57 +08:00
network.h initial changes, ConfigOS, nullptr, PLATFORM 2021-06-12 08:02:17 -04:00
npcs.cpp 0.99.4x 2021-09-20 21:35:17 +08:00
ObjectFactory.cpp NULL to nullptr 2021-06-12 07:30:23 -04:00
ObjectFactory.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
PageVector.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
PartySystem.cpp 0.99.4x 2021-09-20 21:35:17 +08:00
PartySystem.h NULL to nullptr 2021-06-12 07:30:23 -04:00
pcmanage.cpp Misc updates 2021-09-22 02:49:45 +08:00
power.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
Prerequisites.h initial changes, ConfigOS, nullptr, PLATFORM 2021-06-12 08:02:17 -04:00
quantityfuncs.cpp CDataList replaced with GenericList 2021-05-07 04:33:13 +08:00
queue.cpp NULL to nullptr 2021-06-12 07:30:23 -04:00
regions.cpp Misc updates 2021-09-22 02:49:45 +08:00
regions.h 0.99.4x 2021-09-20 21:35:17 +08:00
resource.h Updates to CMake build process, other misc changes 2020-09-10 23:39:24 +08:00
scriptc.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
scriptc.h More UString replacement (and more) 2021-04-25 00:22:13 +08:00
SEFunctions.cpp A few assorted fixes 2021-09-30 03:12:40 +08:00
SEFunctions.h Fishing revamp 2021-09-20 18:47:54 +08:00
skills.cpp Updated onSkillGain, onSkillLoss and onSkillChange JS events 2021-10-17 08:08:19 +08:00
skills.h 0.99.4x 2021-09-20 21:35:17 +08:00
sound.cpp A few assorted fixes 2021-09-30 03:12:40 +08:00
speech.cpp 0.99.4x 2021-09-20 21:35:17 +08:00
speech.h 0.99.4x 2021-09-20 21:35:17 +08:00
ssection.cpp Renamed Remove Trap skill in various locations in source and scripts from "removetraps" to "removetrap" 2021-07-29 02:06:03 +08:00
ssection.h Renamed Remove Trap skill in various locations in source and scripts from "removetraps" to "removetrap" 2021-07-29 02:06:03 +08:00
StringUtility.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
StringUtility.hpp 0.99.4v 2021-07-28 16:02:56 +08:00
targeting.cpp 0.99.4x 2021-09-20 21:35:17 +08:00
teffect.h NULL to nullptr 2021-06-12 07:30:23 -04:00
TimeUtility.cpp added some working classes to start with. 2021-06-12 09:12:16 -04:00
TimeUtility.hpp added some working classes to start with. 2021-06-12 09:12:16 -04:00
townregion.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
townregion.h Decaying corpse parts, memory leak fixes 2021-07-02 07:46:32 +08:00
trade.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
typedefs.h Addition of client network budgets, minor fixes 2021-09-24 08:11:57 +08:00
UOPData.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
UOPData.hpp More tweaks 2021-06-04 02:47:37 +08:00
UOPInterface.cpp 0.99.4v 2021-07-28 16:02:56 +08:00
UOPInterface.hpp Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
uox3.cpp Added a missing system message 2021-09-24 08:40:39 +08:00
uox3.h Some maintenance changes 2021-05-27 05:42:35 +08:00
uox3.ico Updating CVS to bring it up to speed with latest UOX3 version - 0.99.2 2012-11-03 18:11:04 +00:00
uox3.rc 0.99.4n 2021-05-30 03:21:05 +08:00
UOX3_Official.sln Support for compiling 64-bit version of UOX3 for Windows 2020-09-09 09:55:56 +08:00
UOX3_Official.vcxproj 0.99.4v 2021-07-28 16:02:56 +08:00
UOX3_Official.vcxproj.filters 0.99.4v 2021-07-28 16:02:56 +08:00
UOXJSClasses.h 08/08/2021 - Xuri (0.99.4w) 2021-08-08 01:57:25 +08:00
UOXJSMethods.cpp Adjusted how updates are sent to clients when TurnToward JS Method is used, to prevent an issue where animations triggered immediately after would not play properly in the client 2021-09-22 20:17:23 +08:00
UOXJSMethods.h Various fixes 2021-09-27 01:31:48 +08:00
UOXJSPropertyEnums.h Misc updates 2021-09-22 02:49:45 +08:00
UOXJSPropertyFuncs.cpp Misc updates 2021-09-22 02:49:45 +08:00
UOXJSPropertyFuncs.h 08/08/2021 - Xuri (0.99.4w) 2021-08-08 01:57:25 +08:00
UOXJSPropertySpecs.h Misc updates 2021-09-22 02:49:45 +08:00
UOXStdHeaders.h initial changes, ConfigOS, nullptr, PLATFORM 2021-06-12 08:02:17 -04:00
uoxstruct.h Fishing revamp 2021-09-20 18:47:54 +08:00
vendor.cpp 0.99.4x 2021-09-20 21:35:17 +08:00
weight.cpp NULL to nullptr 2021-06-12 07:30:23 -04:00
weight.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
wholist.cpp Addition of client network budgets, minor fixes 2021-09-24 08:11:57 +08:00
wholist.h Numerous changes with focus on feature and stability parity across Windows, Linux and MacOS platforms 2020-09-07 18:09:55 +08:00
worldmain.cpp Fishing revamp 2021-09-20 18:47:54 +08:00
worldmain.h Fishing revamp 2021-09-20 18:47:54 +08:00