You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(42) |
Sep
(42) |
Oct
(57) |
Nov
(12) |
Dec
(47) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(14) |
Feb
(4) |
Mar
(52) |
Apr
(13) |
May
(89) |
Jun
(38) |
Jul
(5) |
Aug
(32) |
Sep
(68) |
Oct
(27) |
Nov
(2) |
Dec
(13) |
2004 |
Jan
(3) |
Feb
(6) |
Mar
(3) |
Apr
(1) |
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <ha...@us...> - 2002-11-12 19:54:55
|
Update of /cvsroot/decaldev/source/Decal In directory usw-pr-cvs1:/tmp/cvs-serv31764 Modified Files: ACHooks.cpp Log Message: I'm trying to do too much at once heh, final fix for my getvital changes Index: ACHooks.cpp =================================================================== RCS file: /cvsroot/decaldev/source/Decal/ACHooks.cpp,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** ACHooks.cpp 12 Nov 2002 19:54:04 -0000 1.27 --- ACHooks.cpp 12 Nov 2002 19:54:52 -0000 1.28 *************** *** 1338,1344 **** if( Vital == 7 ) //health Vital = 2; ! if( Vital == 8 ) //stamina Vital = 4; ! if( Vital == 9 ) //mana Vital = 6; } --- 1338,1344 ---- if( Vital == 7 ) //health Vital = 2; ! else if( Vital == 8 ) //stamina Vital = 4; ! else if( Vital == 9 ) //mana Vital = 6; } |
From: <ha...@us...> - 2002-11-12 19:54:07
|
Update of /cvsroot/decaldev/source/Decal In directory usw-pr-cvs1:/tmp/cvs-serv31231 Modified Files: ACHooks.cpp Log Message: GetVital stuffages Index: ACHooks.cpp =================================================================== RCS file: /cvsroot/decaldev/source/Decal/ACHooks.cpp,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** ACHooks.cpp 12 Nov 2002 19:49:42 -0000 1.26 --- ACHooks.cpp 12 Nov 2002 19:54:04 -0000 1.27 *************** *** 1334,1337 **** --- 1334,1346 ---- long lBaseOrBuffed = (Vital > 6) ? 1 : 0; + if( lBaseOrBuffed ) + { + if( Vital == 7 ) //health + Vital = 2; + if( Vital == 8 ) //stamina + Vital = 4; + if( Vital == 9 ) //mana + Vital = 6; + } long ( __fastcall *Internal_GetStat )( qPointerList *, long, long, long *, long ) = reinterpret_cast< long ( __fastcall * )( qPointerList *, long, long, long *, long ) >( m_lGetVital ); |
From: <ha...@us...> - 2002-11-12 19:53:56
|
Update of /cvsroot/decaldev/source/Include In directory usw-pr-cvs1:/tmp/cvs-serv30989 Modified Files: Decal.idl Log Message: GetVital stuffages Index: Decal.idl =================================================================== RCS file: /cvsroot/decaldev/source/Include/Decal.idl,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** Decal.idl 8 Nov 2002 17:51:02 -0000 1.21 --- Decal.idl 12 Nov 2002 19:53:54 -0000 1.22 *************** *** 15,19 **** eMaximumStamina = 4, eCurrentMana = 5, ! eMaximumMana = 6 }; --- 15,22 ---- eMaximumStamina = 4, eCurrentMana = 5, ! eMaximumMana = 6, ! eBaseHealth = 7, ! eBaseStamina = 8, ! eBaseMana = 9 }; |
From: <ha...@us...> - 2002-11-12 19:49:47
|
Update of /cvsroot/decaldev/source/Decal In directory usw-pr-cvs1:/tmp/cvs-serv28065 Modified Files: ACHooks.cpp Log Message: GetVital stuffages Index: ACHooks.cpp =================================================================== RCS file: /cvsroot/decaldev/source/Decal/ACHooks.cpp,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** ACHooks.cpp 8 Nov 2002 17:50:43 -0000 1.25 --- ACHooks.cpp 12 Nov 2002 19:49:42 -0000 1.26 *************** *** 1330,1336 **** return S_FALSE; ! if( (Vital < 1) || (Vital > 6) ) return E_INVALIDARG; long ( __fastcall *Internal_GetStat )( qPointerList *, long, long, long *, long ) = reinterpret_cast< long ( __fastcall * )( qPointerList *, long, long, long *, long ) >( m_lGetVital ); --- 1330,1338 ---- return S_FALSE; ! if( (Vital < 1) || (Vital > 9) ) return E_INVALIDARG; + long lBaseOrBuffed = (Vital > 6) ? 1 : 0; + long ( __fastcall *Internal_GetStat )( qPointerList *, long, long, long *, long ) = reinterpret_cast< long ( __fastcall * )( qPointerList *, long, long, long *, long ) >( m_lGetVital ); *************** *** 1338,1342 **** p = p->dd[0]; ! Internal_GetStat( p, 0, Vital, pVal, 0 ); return S_OK; --- 1340,1344 ---- p = p->dd[0]; ! Internal_GetStat( p, 0, Vital, pVal, lBaseOrBuffed ); return S_OK; |
From: <ha...@us...> - 2002-11-08 17:51:05
|
Update of /cvsroot/decaldev/source/Include In directory usw-pr-cvs1:/tmp/cvs-serv2337 Modified Files: Decal.idl Log Message: GetVital Index: Decal.idl =================================================================== RCS file: /cvsroot/decaldev/source/Include/Decal.idl,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** Decal.idl 22 Sep 2002 08:51:32 -0000 1.20 --- Decal.idl 8 Nov 2002 17:51:02 -0000 1.21 *************** *** 8,11 **** --- 8,21 ---- import "ocidl.idl"; + enum eAttribute + { + eCurrentHealth = 1, + eMaximumHealth = 2, + eCurrentStamina = 3, + eMaximumStamina = 4, + eCurrentMana = 5, + eMaximumMana = 6 + }; + enum eAvailableHooks { ePrevSelect = 0x00000001, *************** *** 32,37 **** eObjectDestroyed= 0x00200000, eSendTell = 0x00400000, ! eSetAutorun = 0x00800000 ! } ; interface IPluginSite2; --- 42,48 ---- eObjectDestroyed= 0x00200000, eSendTell = 0x00400000, ! eSetAutorun = 0x00800000, ! eGetVital = 0x01000000 ! }; interface IPluginSite2; *************** *** 118,121 **** --- 129,133 ---- [id(34), helpstring("method SendTellEx")] HRESULT SendTellEx([in]BSTR Name, BSTR Message); [id(35), helpstring("Gets known MemLocs from the xml.")] HRESULT QueryMemLoc([in] BSTR bstrName, [out, retval] long *pVal); + [propget, id(36), helpstring("property Vital")] HRESULT Vital([in] long Vital, [out, retval] long* pVal); }; |
From: <ha...@us...> - 2002-11-08 17:50:49
|
Update of /cvsroot/decaldev/source/Decal In directory usw-pr-cvs1:/tmp/cvs-serv2149 Modified Files: ACHooks.h ACHooks.cpp Log Message: GetVital Index: ACHooks.h =================================================================== RCS file: /cvsroot/decaldev/source/Decal/ACHooks.h,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** ACHooks.h 1 Oct 2002 05:33:36 -0000 1.22 --- ACHooks.h 8 Nov 2002 17:50:43 -0000 1.23 *************** *** 21,24 **** --- 21,29 ---- }; + struct qPointerList + { + qPointerList *dd[1]; + }; + ///////////////////////////////////////////////////////////////////////////// // ACHooks *************** *** 140,143 **** --- 145,152 ---- long m_lSendMessageToName; + bool m_bGetVital; + long m_lGetVital; + long m_lVitalBase; + public: STDMETHOD(MoveItemEx)(long lObjectID, long lDestinationID); *************** *** 178,181 **** --- 187,191 ---- STDMETHOD(SendTellEx)(BSTR Name, BSTR Message); STDMETHOD(SetAutorun)(VARIANT_BOOL bOnOff) ; + STDMETHOD(get_Vital)(long Vital, long* pVal); static cACHooks* s_pACHooks; Index: ACHooks.cpp =================================================================== RCS file: /cvsroot/decaldev/source/Decal/ACHooks.cpp,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** ACHooks.cpp 3 Oct 2002 15:57:40 -0000 1.24 --- ACHooks.cpp 8 Nov 2002 17:50:43 -0000 1.25 *************** *** 47,50 **** --- 47,51 ---- m_bSendMessageToName = false; m_bSetAutorun = false; + m_bGetVital = false; m_Hooks = 0 ; *************** *** 398,401 **** --- 399,415 ---- if( m_bInternalStringConstructor && m_bInternalStringDestructor && m_bSendMessageToID ) m_Hooks |= eSendTell; + + if( QueryMemLoc( _bstr_t( "GetVital" ), &Val ) == S_OK ) + { + m_lGetVital = Val; + + if( QueryMemLoc( _bstr_t( "VitalBase" ), &Val ) == S_OK ) + { + m_lVitalBase = Val; + + m_bGetVital = true; + m_Hooks |= eGetVital; + } + } } *************** *** 1307,1310 **** --- 1321,1342 ---- pfnInternalStringDestructor( &qSMsg ); pfnInternalStringDestructor( &qSName ); + + return S_OK; + } + + STDMETHODIMP cACHooks::get_Vital(long Vital, long* pVal) + { + if( !m_bGetVital ) + return S_FALSE; + + if( (Vital < 1) || (Vital > 6) ) + return E_INVALIDARG; + + long ( __fastcall *Internal_GetStat )( qPointerList *, long, long, long *, long ) = reinterpret_cast< long ( __fastcall * )( qPointerList *, long, long, long *, long ) >( m_lGetVital ); + + qPointerList *p = reinterpret_cast< qPointerList * >( m_lVitalBase ); + p = p->dd[0]; + + Internal_GetStat( p, 0, Vital, pVal, 0 ); return S_OK; |
From: <ha...@us...> - 2002-10-29 13:20:59
|
Update of /cvsroot/decaldev/source/PlainText In directory usw-pr-cvs1:/tmp/cvs-serv19431/PlainText Modified Files: PlainText.rc Log Message: Decal 2.4.1.4 release Index: PlainText.rc =================================================================== RCS file: /cvsroot/decaldev/source/PlainText/PlainText.rc,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** PlainText.rc 17 Oct 2002 04:27:40 -0000 1.25 --- PlainText.rc 29 Oct 2002 13:20:55 -0000 1.26 *************** *** 1,3 **** ! //Microsoft Developer Studio generated resource script. // #include "resource.h" --- 1,3 ---- ! // Microsoft Visual C++ generated resource script. // #include "resource.h" *************** *** 28,37 **** // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" --- 28,37 ---- // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" *************** *** 39,43 **** END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""PlainText.tlb""\r\n" --- 39,43 ---- END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""PlainText.tlb""\r\n" *************** *** 48,52 **** - #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // --- 48,51 ---- *************** *** 55,60 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,3 ! PRODUCTVERSION 2,4,1,3 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 54,59 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,4 ! PRODUCTVERSION 2,4,1,4 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 71,86 **** BLOCK "040904b0" BEGIN ! VALUE "Comments", "PlainText is a Decal surrogate that allows plug-ins to be written using Windows Scripting Technologies\0" ! VALUE "CompanyName", "\0" ! VALUE "FileDescription", "PlainText Module\0" ! VALUE "FileVersion", "2, 4, 1, 3\0" ! VALUE "InternalName", "PlainText\0" ! VALUE "LegalCopyright", "Copyright 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "PlainText.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "PlainText Module\0" ! VALUE "ProductVersion", "2, 4, 1, 3\0" ! VALUE "SpecialBuild", "\0" END END --- 70,81 ---- BLOCK "040904b0" BEGIN ! VALUE "Comments", "PlainText is a Decal surrogate that allows plug-ins to be written using Windows Scripting Technologies" ! VALUE "FileDescription", "PlainText Module" ! VALUE "FileVersion", "2, 4, 1, 4" ! VALUE "InternalName", "PlainText" ! VALUE "LegalCopyright", "Copyright 2001" ! VALUE "OriginalFilename", "PlainText.DLL" ! VALUE "ProductName", "PlainText Module" ! VALUE "ProductVersion", "2, 4, 1, 4" END END *************** *** 91,96 **** END - #endif // !_MAC - ///////////////////////////////////////////////////////////////////////////// --- 86,89 ---- *************** *** 99,103 **** // ! IDR_SCRIPTVIEW REGISTRY MOVEABLE PURE "ScriptView.rgs" ///////////////////////////////////////////////////////////////////////////// --- 92,96 ---- // ! IDR_SCRIPTVIEW REGISTRY "ScriptView.rgs" ///////////////////////////////////////////////////////////////////////////// *************** *** 106,110 **** // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "PlainText" --- 99,103 ---- // ! STRINGTABLE BEGIN IDS_PROJNAME "PlainText" *************** *** 129,133 **** // ! IDR_SCRIPTPLUGIN REGISTRY MOVEABLE PURE "ScriptPlugin.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// --- 122,126 ---- // ! IDR_SCRIPTPLUGIN REGISTRY "ScriptPlugin.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// |
From: <ha...@us...> - 2002-10-29 13:20:58
|
Update of /cvsroot/decaldev/source/Installer/Res In directory usw-pr-cvs1:/tmp/cvs-serv19431/Installer/Res Modified Files: readme.rtf Log Message: Decal 2.4.1.4 release Index: readme.rtf =================================================================== RCS file: /cvsroot/decaldev/source/Installer/Res/readme.rtf,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** readme.rtf 18 Oct 2002 01:52:38 -0000 1.19 --- readme.rtf 29 Oct 2002 13:20:55 -0000 1.20 *************** *** 1,4 **** {\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} ! {\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f36\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Georgia;} {\f37\froman\fcharset238\fprq2 Times New Roman CE;}{\f38\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f40\froman\fcharset161\fprq2 Times New Roman Greek;}{\f41\froman\fcharset162\fprq2 Times New Roman Tur;} {\f42\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f43\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f44\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f45\froman\fcharset163\fprq2 Times New Roman (Vietnamese);} --- 1,4 ---- {\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} ! {\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f36\froman\fcharset0\fprq2{\*\panose 02040502050405020303}Georgia;} {\f37\froman\fcharset238\fprq2 Times New Roman CE;}{\f38\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f40\froman\fcharset161\fprq2 Times New Roman Greek;}{\f41\froman\fcharset162\fprq2 Times New Roman Tur;} {\f42\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f43\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f44\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f45\froman\fcharset163\fprq2 Times New Roman (Vietnamese);} *************** *** 11,32 **** \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}}{\*\listtable{\list\listtemplateid-511903560\listsimple{\listlevel\levelnfc0\levelnfcn0 \leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01*;}{\levelnumbers;}}{\listname ;}\listid-2}}{\*\listoverridetable{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23 ! \levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelold\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 }}\ls1}}{\*\rsidtbl \rsid8468288\rsid13653186}{\*\generator Microsoft Word 10.0.2627;}{\info ! {\title Decal README}{\author Jeffrey Dodge}{\operator Jeffrey Dodge}{\creatim\yr2002\mo10\dy3\hr3\min43}{\revtim\yr2002\mo10\dy17\hr21\min39}{\version3}{\edmins8}{\nofpages1}{\nofwords165}{\nofchars944}{\*\company The Anarchs}{\nofcharsws1107} ! {\vern16437}}\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind4\viewscale100\nolnhtadjtbl\rsidroot13653186 \fet0 ! \sectd \linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4 ! \pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (} ! {\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \qc \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 ! \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\f36\fs28\cf1\insrsid13653186 Decal README \par }{\f2\fs20\cf1\insrsid13653186 ! \par }{\fs20\cf1\insrsid13653186 This is the 2.4.1.}{\fs20\cf1\insrsid8468288 3}{\fs20\cf1\insrsid13653186 BETA Release of Decal. \par ! \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\fs22\cf1\insrsid13653186 This is Decal 2.4.1.}{\fs22\cf1\insrsid8468288 3}{\fs22\cf1\insrsid13653186 , a BETA release. Beta releases are not intended for all users, and very limited support is available. Beta software contains bugs, if you run into problems, please report them at http://forums.acdev.org/phpBB2/viewforum.php. \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid8468288 {\b\fs22\cf1\insrsid8468288 ! \par Changes since Release 2.4.1.2 \par {\pntext\pard\plain\f3\fs22\cf1\insrsid8468288 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid8468288 {\fs22\cf1\insrsid8468288 Compiled in VC6 (works on windows 9x again) ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid8468288 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid8468288 {\fs22\cf1\insrsid8468288 Ch ! aracterStats fixes \par {\pntext\pard\plain\f3\fs22\cf1\insrsid8468288 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid8468288 {\fs22\cf1\insrsid8468288 WorldFilter fixes --- 11,42 ---- \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}}{\*\listtable{\list\listtemplateid-511903560\listsimple{\listlevel\levelnfc0\levelnfcn0 \leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01*;}{\levelnumbers;}}{\listname ;}\listid-2}}{\*\listoverridetable{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23 ! \levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelold\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 }}\ls1}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}} ! {\*\rsidtbl \rsid8468288\rsid13653186\rsid15686226}{\*\generator Microsoft Word 10.0.2627;}{\info{\title Decal README}{\author Jeffrey Dodge}{\operator Jeffrey Dodge}{\creatim\yr2002\mo10\dy3\hr3\min43}{\revtim\yr2002\mo10\dy29\hr8\min14}{\version4} ! {\edmins12}{\nofpages1}{\nofwords205}{\nofchars1171}{\*\company The Anarchs}{\nofcharsws1374}{\vern16437}}\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701 ! \dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind4\viewscale100\nolnhtadjtbl\rsidroot13653186 \fet0\sectd \linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang ! {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang ! {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain ! \qc \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\f36\fs28\cf1\insrsid13653186 Decal README \par }{\f2\fs20\cf1\insrsid13653186 ! \par }{\fs20\cf1\insrsid13653186 This is the 2.4.1.}{\fs20\cf1\insrsid15686226 4}{\fs20\cf1\insrsid13653186 BETA Release of Decal. \par ! \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\fs22\cf1\insrsid13653186 This is Decal 2.4.1.}{\fs22\cf1\insrsid15686226 4}{\fs22\cf1\insrsid13653186 , a BETA release. Beta releases are not intended for all users, and very limited support is available. Beta software contains bugs, if you run into problems, please report them at http://forums.acdev.org/phpBB2/viewforum.php. \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid8468288 {\b\fs22\cf1\insrsid8468288 ! \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid15686226 {\b\fs22\cf1\insrsid15686226 Changes since Release 2.4.1.3 ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid15686226 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid15686226 {\fs22\cf1\insrsid15686226 ! CharStats fixes (enchantments should be far more reliable now) ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid15686226 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid15686226 {\fs22\cf1\insrsid15686226 ! Changes to the way controls track focus events ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid15686226 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid15686226 {\fs22\cf1\insrsid15686226 ! DenAgent no longer deletes XML files if there were problems updating ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid15686226\charrsid15686226 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid15686226 { ! \fs22\cf1\insrsid15686226\charrsid15686226 Add 'mask' option for vectors to handle animation packet ! \par }\pard \ql \li0\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0\pararsid8468288 {\b\fs22\cf1\insrsid15686226 ! \par }{\b\fs22\cf1\insrsid8468288 Changes since Release 2.4.1.2 \par {\pntext\pard\plain\f3\fs22\cf1\insrsid8468288 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid8468288 {\fs22\cf1\insrsid8468288 Compiled in VC6 (works on windows 9x again) ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid8468288 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid8468288 {\fs22\cf1\insrsid8468288 ! CharacterStats fixes \par {\pntext\pard\plain\f3\fs22\cf1\insrsid8468288 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid8468288 {\fs22\cf1\insrsid8468288 WorldFilter fixes |
From: <ha...@us...> - 2002-10-29 13:20:58
|
Update of /cvsroot/decaldev/source/Inject In directory usw-pr-cvs1:/tmp/cvs-serv19431/Inject Modified Files: Inject.rc Log Message: Decal 2.4.1.4 release Index: Inject.rc =================================================================== RCS file: /cvsroot/decaldev/source/Inject/Inject.rc,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -d -r1.38 -r1.39 *** Inject.rc 17 Oct 2002 04:27:27 -0000 1.38 --- Inject.rc 29 Oct 2002 13:20:55 -0000 1.39 *************** *** 1,3 **** ! //Microsoft Developer Studio generated resource script. // #include "resource.h" --- 1,3 ---- ! // Microsoft Visual C++ generated resource script. // #include "resource.h" *************** *** 27,31 **** // ! IDR_PLUGINADAPTERV1 REGISTRY MOVEABLE PURE "PluginAdapterV1.rgs" #endif // Neutral resources ///////////////////////////////////////////////////////////////////////////// --- 27,31 ---- // ! IDR_PLUGINADAPTERV1 REGISTRY "PluginAdapterV1.rgs" #endif // Neutral resources ///////////////////////////////////////////////////////////////////////////// *************** *** 47,56 **** // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" --- 47,56 ---- // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" *************** *** 58,62 **** END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""Inject.tlb""\r\n" --- 58,62 ---- END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""Inject.tlb""\r\n" *************** *** 67,71 **** - #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // --- 67,70 ---- *************** *** 74,79 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,3 ! PRODUCTVERSION 2,4,1,3 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 73,78 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,4 ! PRODUCTVERSION 2,4,1,4 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 90,105 **** BLOCK "040904b0" BEGIN ! VALUE "Comments", "Inject is the heart of Decal, it places itself within the memory space of the AC Client and is responsible for drawing the UI on the screen\0" ! VALUE "CompanyName", "\0" ! VALUE "FileDescription", "Inject Module\0" ! VALUE "FileVersion", "2, 4, 1, 3\0" ! VALUE "InternalName", "Inject\0" ! VALUE "LegalCopyright", "Copyright 2000, 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "Inject.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "Inject Module\0" ! VALUE "ProductVersion", "2, 4, 1, 3\0" ! VALUE "SpecialBuild", "\0" END END --- 89,100 ---- BLOCK "040904b0" BEGIN ! VALUE "Comments", "Inject is the heart of Decal, it places itself within the memory space of the AC Client and is responsible for drawing the UI on the screen" ! VALUE "FileDescription", "Inject Module" ! VALUE "FileVersion", "2, 4, 1, 4" ! VALUE "InternalName", "Inject" ! VALUE "LegalCopyright", "Copyright 2000, 2001" ! VALUE "OriginalFilename", "Inject.DLL" ! VALUE "ProductName", "Inject Module" ! VALUE "ProductVersion", "2, 4, 1, 4" END END *************** *** 110,115 **** END - #endif // !_MAC - ///////////////////////////////////////////////////////////////////////////// --- 105,108 ---- *************** *** 118,122 **** // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "Decal" --- 111,115 ---- // ! STRINGTABLE BEGIN IDS_PROJNAME "Decal" *************** *** 141,147 **** // ! IDR_BUTTON REGISTRY MOVEABLE PURE "Button.rgs" ! IDR_PAGER REGISTRY MOVEABLE PURE "Pager.rgs" ! IDR_INJECTSERVICE REGISTRY MOVEABLE PURE "InjectService.rgs" ///////////////////////////////////////////////////////////////////////////// --- 134,140 ---- // ! IDR_BUTTON REGISTRY "Button.rgs" ! IDR_PAGER REGISTRY "Pager.rgs" ! IDR_INJECTSERVICE REGISTRY "InjectService.rgs" ///////////////////////////////////////////////////////////////////////////// *************** *** 152,156 **** // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. ! IDR_MAINFRAME ICON DISCARDABLE "res\\DenAgent.ico" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// --- 145,149 ---- // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. ! IDR_MAINFRAME ICON "res\\DenAgent.ico" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// |
From: <ha...@us...> - 2002-10-29 13:20:58
|
Update of /cvsroot/decaldev/source/DecalFilters In directory usw-pr-cvs1:/tmp/cvs-serv19431/DecalFilters Modified Files: DecalFilters.rc Log Message: Decal 2.4.1.4 release Index: DecalFilters.rc =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/DecalFilters.rc,v retrieving revision 1.49 retrieving revision 1.50 diff -C2 -d -r1.49 -r1.50 *** DecalFilters.rc 17 Oct 2002 04:26:39 -0000 1.49 --- DecalFilters.rc 29 Oct 2002 13:20:54 -0000 1.50 *************** *** 1,3 **** ! //Microsoft Developer Studio generated resource script. // #include "resource.h" --- 1,3 ---- ! // Microsoft Visual C++ generated resource script. // #include "resource.h" *************** *** 28,37 **** // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" --- 28,37 ---- // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" *************** *** 39,43 **** END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""DecalFilters.tlb""\r\n" --- 39,43 ---- END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""DecalFilters.tlb""\r\n" *************** *** 48,52 **** - #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // --- 48,51 ---- *************** *** 55,60 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,3 ! PRODUCTVERSION 2,4,1,3 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 54,59 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,4 ! PRODUCTVERSION 2,4,1,4 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 71,86 **** BLOCK "040904b0" BEGIN ! VALUE "Comments", "DecalFilters gives plug-in developers interfaces for monitoring client/server messages\0" ! VALUE "CompanyName", "\0" ! VALUE "FileDescription", "DecalFilters Module\0" ! VALUE "FileVersion", "2, 4, 1, 3\0" ! VALUE "InternalName", "DecalFilters\0" ! VALUE "LegalCopyright", "Copyright 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "DecalFilters.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "DecalFilters Module\0" ! VALUE "ProductVersion", "2, 4, 1, 3\0" ! VALUE "SpecialBuild", "\0" END END --- 70,81 ---- BLOCK "040904b0" BEGIN ! VALUE "Comments", "DecalFilters gives plug-in developers interfaces for monitoring client/server messages" ! VALUE "FileDescription", "DecalFilters Module" ! VALUE "FileVersion", "2, 4, 1, 4" ! VALUE "InternalName", "DecalFilters" ! VALUE "LegalCopyright", "Copyright 2001" ! VALUE "OriginalFilename", "DecalFilters.DLL" ! VALUE "ProductName", "DecalFilters Module" ! VALUE "ProductVersion", "2, 4, 1, 4" END END *************** *** 91,96 **** END - #endif // !_MAC - ///////////////////////////////////////////////////////////////////////////// --- 86,89 ---- *************** *** 99,105 **** // ! IDR_WORLD REGISTRY MOVEABLE PURE "World.rgs" ! IDR_WORLDOBJECT REGISTRY MOVEABLE PURE "WorldObject.rgs" ! IDR_WORLDITERATOR REGISTRY MOVEABLE PURE "WorldIterator.rgs" ///////////////////////////////////////////////////////////////////////////// --- 92,98 ---- // ! IDR_WORLD REGISTRY "World.rgs" ! IDR_WORLDOBJECT REGISTRY "WorldObject.rgs" ! IDR_WORLDITERATOR REGISTRY "WorldIterator.rgs" ///////////////////////////////////////////////////////////////////////////// *************** *** 108,112 **** // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "DecalFilters" --- 101,105 ---- // ! STRINGTABLE BEGIN IDS_PROJNAME "DecalFilters" *************** *** 131,138 **** // ! IDR_ECHOFILTER REGISTRY MOVEABLE PURE "EchoFilter.rgs" ! IDR_CHARACTERSTATS REGISTRY MOVEABLE PURE "CharacterStats.rgs" ! IDR_PREFILTER REGISTRY MOVEABLE PURE "Prefilter.rgs" ! IDR_ECHOFILTER2 REGISTRY MOVEABLE PURE "EchoFilter2.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// --- 124,131 ---- // ! IDR_ECHOFILTER REGISTRY "EchoFilter.rgs" ! IDR_CHARACTERSTATS REGISTRY "CharacterStats.rgs" ! IDR_PREFILTER REGISTRY "Prefilter.rgs" ! IDR_ECHOFILTER2 REGISTRY "EchoFilter2.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// |
From: <ha...@us...> - 2002-10-29 13:20:58
|
Update of /cvsroot/decaldev/source/DecalDat In directory usw-pr-cvs1:/tmp/cvs-serv19431/DecalDat Modified Files: DecalDat.rc Log Message: Decal 2.4.1.4 release Index: DecalDat.rc =================================================================== RCS file: /cvsroot/decaldev/source/DecalDat/DecalDat.rc,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** DecalDat.rc 17 Oct 2002 04:26:29 -0000 1.24 --- DecalDat.rc 29 Oct 2002 13:20:54 -0000 1.25 *************** *** 1,3 **** ! //Microsoft Developer Studio generated resource script. // #include "resource.h" --- 1,3 ---- ! // Microsoft Visual C++ generated resource script. // #include "resource.h" *************** *** 28,37 **** // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" --- 28,37 ---- // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" *************** *** 39,43 **** END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""DecalDat.tlb""\r\n" --- 39,43 ---- END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""DecalDat.tlb""\r\n" *************** *** 48,52 **** - #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // --- 48,51 ---- *************** *** 55,60 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,3 ! PRODUCTVERSION 2,4,1,3 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 54,59 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,4 ! PRODUCTVERSION 2,4,1,4 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 71,86 **** BLOCK "040904b0" BEGIN ! VALUE "Comments", "DecalDat houses the functionality that extracts data from the portal.dat file\0" ! VALUE "CompanyName", "\0" ! VALUE "FileDescription", "DecalDat Module\0" ! VALUE "FileVersion", "2, 4, 1, 3\0" ! VALUE "InternalName", "DecalDat\0" ! VALUE "LegalCopyright", "Copyright 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "DecalDat.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "DecalDat Module\0" ! VALUE "ProductVersion", "2, 4, 1, 3\0" ! VALUE "SpecialBuild", "\0" END END --- 70,81 ---- BLOCK "040904b0" BEGIN ! VALUE "Comments", "DecalDat houses the functionality that extracts data from the portal.dat file" ! VALUE "FileDescription", "DecalDat Module" ! VALUE "FileVersion", "2, 4, 1, 4" ! VALUE "InternalName", "DecalDat" ! VALUE "LegalCopyright", "Copyright 2001" ! VALUE "OriginalFilename", "DecalDat.DLL" ! VALUE "ProductName", "DecalDat Module" ! VALUE "ProductVersion", "2, 4, 1, 4" END END *************** *** 91,96 **** END - #endif // !_MAC - ///////////////////////////////////////////////////////////////////////////// --- 86,89 ---- *************** *** 99,103 **** // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "DecalDat" --- 92,96 ---- // ! STRINGTABLE BEGIN IDS_PROJNAME "DecalDat" *************** *** 122,126 **** // ! IDR_DATSERVICE REGISTRY MOVEABLE PURE "DatService.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// --- 115,119 ---- // ! IDR_DATSERVICE REGISTRY "DatService.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// |
From: <ha...@us...> - 2002-10-29 13:20:58
|
Update of /cvsroot/decaldev/source/DecalInput In directory usw-pr-cvs1:/tmp/cvs-serv19431/DecalInput Modified Files: DecalInput.rc Log Message: Decal 2.4.1.4 release Index: DecalInput.rc =================================================================== RCS file: /cvsroot/decaldev/source/DecalInput/DecalInput.rc,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** DecalInput.rc 17 Oct 2002 04:26:52 -0000 1.24 --- DecalInput.rc 29 Oct 2002 13:20:54 -0000 1.25 *************** *** 1,3 **** ! //Microsoft Developer Studio generated resource script. // #include "resource.h" --- 1,3 ---- ! // Microsoft Visual C++ generated resource script. // #include "resource.h" *************** *** 28,37 **** // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" --- 28,37 ---- // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" *************** *** 39,43 **** END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""DecalInput.tlb""\r\n" --- 39,43 ---- END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""DecalInput.tlb""\r\n" *************** *** 48,52 **** - #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // --- 48,51 ---- *************** *** 55,60 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,3 ! PRODUCTVERSION 2,4,1,3 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 54,59 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,4 ! PRODUCTVERSION 2,4,1,4 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 71,86 **** BLOCK "040904b0" BEGIN ! VALUE "Comments", "\0" ! VALUE "CompanyName", "\0" ! VALUE "FileDescription", "DecalInput Module\0" ! VALUE "FileVersion", "2, 4, 1, 3\0" ! VALUE "InternalName", "DecalInput\0" ! VALUE "LegalCopyright", "Copyright 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "DecalInput.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "DecalInput Module\0" ! VALUE "ProductVersion", "2, 4, 1, 3\0" ! VALUE "SpecialBuild", "\0" END END --- 70,80 ---- BLOCK "040904b0" BEGIN ! VALUE "FileDescription", "DecalInput Module" ! VALUE "FileVersion", "2, 4, 1, 4" ! VALUE "InternalName", "DecalInput" ! VALUE "LegalCopyright", "Copyright 2001" ! VALUE "OriginalFilename", "DecalInput.DLL" ! VALUE "ProductName", "DecalInput Module" ! VALUE "ProductVersion", "2, 4, 1, 4" END END *************** *** 91,96 **** END - #endif // !_MAC - ///////////////////////////////////////////////////////////////////////////// --- 85,88 ---- *************** *** 99,103 **** // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "DecalInput" --- 91,95 ---- // ! STRINGTABLE BEGIN IDS_PROJNAME "DecalInput" *************** *** 122,137 **** // ! IDR_INPUTSERVICE REGISTRY MOVEABLE PURE "InputService.rgs" ! IDR_TIMER REGISTRY MOVEABLE PURE "Timer.rgs" ! IDR_HOTKEY REGISTRY MOVEABLE PURE "Hotkey.rgs" ! IDR_WINMSGHOOK REGISTRY MOVEABLE PURE "WinMsgHook.rgs" ! IDR_WNDMSG REGISTRY MOVEABLE PURE "WndMsg.rgs" ! IDR_INPUTBUFFER REGISTRY MOVEABLE PURE "InputBuffer.rgs" ! IDR_TYPEACTION REGISTRY MOVEABLE PURE "TypeAction.rgs" ! IDR_MOUSEMOVEACTION REGISTRY MOVEABLE PURE "MouseMoveAction.rgs" ! IDR_DELAYACTION REGISTRY MOVEABLE PURE "DelayAction.rgs" ! IDR_EVENTACTION REGISTRY MOVEABLE PURE "EventAction.rgs" ! IDR_POLLEDDELAYACTION REGISTRY MOVEABLE PURE "PolledDelayAction.rgs" ! IDR_RESTOREACTION REGISTRY MOVEABLE PURE "RestoreAction.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// --- 114,129 ---- // ! IDR_INPUTSERVICE REGISTRY "InputService.rgs" ! IDR_TIMER REGISTRY "Timer.rgs" ! IDR_HOTKEY REGISTRY "Hotkey.rgs" ! IDR_WINMSGHOOK REGISTRY "WinMsgHook.rgs" ! IDR_WNDMSG REGISTRY "WndMsg.rgs" ! IDR_INPUTBUFFER REGISTRY "InputBuffer.rgs" ! IDR_TYPEACTION REGISTRY "TypeAction.rgs" ! IDR_MOUSEMOVEACTION REGISTRY "MouseMoveAction.rgs" ! IDR_DELAYACTION REGISTRY "DelayAction.rgs" ! IDR_EVENTACTION REGISTRY "EventAction.rgs" ! IDR_POLLEDDELAYACTION REGISTRY "PolledDelayAction.rgs" ! IDR_RESTOREACTION REGISTRY "RestoreAction.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// |
From: <ha...@us...> - 2002-10-29 13:20:58
|
Update of /cvsroot/decaldev/source/DecalNet In directory usw-pr-cvs1:/tmp/cvs-serv19431/DecalNet Modified Files: DecalNet.rc Log Message: Decal 2.4.1.4 release Index: DecalNet.rc =================================================================== RCS file: /cvsroot/decaldev/source/DecalNet/DecalNet.rc,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** DecalNet.rc 17 Oct 2002 04:27:02 -0000 1.25 --- DecalNet.rc 29 Oct 2002 13:20:54 -0000 1.26 *************** *** 1,3 **** ! //Microsoft Developer Studio generated resource script. // #include "resource.h" --- 1,3 ---- ! // Microsoft Visual C++ generated resource script. // #include "resource.h" *************** *** 28,37 **** // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" --- 28,37 ---- // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" *************** *** 39,43 **** END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""DecalNet.tlb""\r\n" --- 39,43 ---- END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""DecalNet.tlb""\r\n" *************** *** 48,52 **** - #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // --- 48,51 ---- *************** *** 55,60 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,3 ! PRODUCTVERSION 2,4,1,3 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 54,59 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,4 ! PRODUCTVERSION 2,4,1,4 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 71,86 **** BLOCK "040904b0" BEGIN ! VALUE "Comments", "DecalNet is the core module that processes the network messages between the client and the server\0" ! VALUE "CompanyName", "\0" ! VALUE "FileDescription", "DecalNet Module\0" ! VALUE "FileVersion", "2, 4, 1, 3\0" ! VALUE "InternalName", "DecalNet\0" ! VALUE "LegalCopyright", "Copyright 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "DecalNet.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "DecalNet Module\0" ! VALUE "ProductVersion", "2, 4, 1, 3\0" ! VALUE "SpecialBuild", "\0" END END --- 70,81 ---- BLOCK "040904b0" BEGIN ! VALUE "Comments", "DecalNet is the core module that processes the network messages between the client and the server" ! VALUE "FileDescription", "DecalNet Module" ! VALUE "FileVersion", "2, 4, 1, 4" ! VALUE "InternalName", "DecalNet" ! VALUE "LegalCopyright", "Copyright 2001" ! VALUE "OriginalFilename", "DecalNet.DLL" ! VALUE "ProductName", "DecalNet Module" ! VALUE "ProductVersion", "2, 4, 1, 4" END END *************** *** 91,96 **** END - #endif // !_MAC - ///////////////////////////////////////////////////////////////////////////// --- 86,89 ---- *************** *** 99,103 **** // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "DecalNet" --- 92,96 ---- // ! STRINGTABLE BEGIN IDS_PROJNAME "DecalNet" *************** *** 122,127 **** // ! IDR_NETSERVICE REGISTRY MOVEABLE PURE "NetService.rgs" ! IDR_WEBREQUEST REGISTRY MOVEABLE PURE "WebRequest.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// --- 115,120 ---- // ! IDR_NETSERVICE REGISTRY "NetService.rgs" ! IDR_WEBREQUEST REGISTRY "WebRequest.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// |
From: <ha...@us...> - 2002-10-29 13:20:58
|
Update of /cvsroot/decaldev/source/DenAgent In directory usw-pr-cvs1:/tmp/cvs-serv19431/DenAgent Modified Files: DenAgent.rc Log Message: Decal 2.4.1.4 release Index: DenAgent.rc =================================================================== RCS file: /cvsroot/decaldev/source/DenAgent/DenAgent.rc,v retrieving revision 1.58 retrieving revision 1.59 diff -C2 -d -r1.58 -r1.59 *** DenAgent.rc 17 Oct 2002 04:27:15 -0000 1.58 --- DenAgent.rc 29 Oct 2002 13:20:55 -0000 1.59 *************** *** 1,3 **** ! //Microsoft Developer Studio generated resource script. // #include "resource.h" --- 1,3 ---- ! // Microsoft Visual C++ generated resource script. // #include "resource.h" *************** *** 29,33 **** // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. ! IDR_TRAYICON ICON DISCARDABLE "res\\idr_tray.ico" #endif // Neutral (Default) resources ///////////////////////////////////////////////////////////////////////////// --- 29,33 ---- // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. ! IDR_TRAYICON ICON "res\\idr_tray.ico" #endif // Neutral (Default) resources ///////////////////////////////////////////////////////////////////////////// *************** *** 50,54 **** // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. ! IDR_MAINFRAME ICON DISCARDABLE "res\\DenAgent.ico" ///////////////////////////////////////////////////////////////////////////// --- 50,54 ---- // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. ! IDR_MAINFRAME ICON "res\\DenAgent.ico" ///////////////////////////////////////////////////////////////////////////// *************** *** 58,62 **** IDD_DENAGENT_DIALOG DIALOGEX 0, 0, 265, 215 ! STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_APPWINDOW CAPTION "Decal Agent" --- 58,63 ---- IDD_DENAGENT_DIALOG DIALOGEX 0, 0, 265, 215 ! STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | ! WS_SYSMENU EXSTYLE WS_EX_APPWINDOW CAPTION "Decal Agent" *************** *** 83,87 **** IDD_ADDREMOVE DIALOGEX 0, 0, 301, 171 ! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Add/Remove Plugins" FONT 8, "MS Sans Serif", 0, 0, 0x1 --- 84,88 ---- IDD_ADDREMOVE DIALOGEX 0, 0, 301, 171 ! STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Add/Remove Plugins" FONT 8, "MS Sans Serif", 0, 0, 0x1 *************** *** 98,103 **** END ! IDD_DOWNLOAD DIALOG DISCARDABLE 0, 0, 203, 71 ! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION CAPTION "Downloading Component" FONT 8, "MS Sans Serif" --- 99,104 ---- END ! IDD_DOWNLOAD DIALOG 0, 0, 203, 71 ! STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION CAPTION "Downloading Component" FONT 8, "MS Sans Serif" *************** *** 110,115 **** END ! IDD_CHANGEDIR DIALOG DISCARDABLE 0, 0, 236, 49 ! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Change Decal URL" FONT 8, "MS Sans Serif" --- 111,116 ---- END ! IDD_CHANGEDIR DIALOG 0, 0, 236, 49 ! STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Change Decal URL" FONT 8, "MS Sans Serif" *************** *** 122,127 **** END ! IDD_OPTIONS DIALOG DISCARDABLE 0, 0, 255, 215 ! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Decal Options" FONT 8, "MS Sans Serif" --- 123,128 ---- END ! IDD_OPTIONS DIALOG 0, 0, 255, 215 ! STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Decal Options" FONT 8, "MS Sans Serif" *************** *** 173,178 **** END ! IDD_DOWNLOADER DIALOG DISCARDABLE 0, 0, 202, 86 ! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Downloading Components" FONT 8, "MS Sans Serif" --- 174,179 ---- END ! IDD_DOWNLOADER DIALOG 0, 0, 202, 86 ! STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Downloading Components" FONT 8, "MS Sans Serif" *************** *** 190,194 **** - #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // --- 191,194 ---- *************** *** 197,202 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,3 ! PRODUCTVERSION 2,4,1,3 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 197,202 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,4 ! PRODUCTVERSION 2,4,1,4 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 213,228 **** BLOCK "040904b0" BEGIN ! VALUE "Comments", "DenAgent is the program that manages Decal settings\0" ! VALUE "CompanyName", "\0" ! VALUE "FileDescription", "DenAgent MFC Application\0" ! VALUE "FileVersion", "2, 4, 1, 3\0" ! VALUE "InternalName", "DenAgent\0" ! VALUE "LegalCopyright", "Copyright (C) 2000, 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "DenAgent.EXE\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "DenAgent Application\0" ! VALUE "ProductVersion", "2, 4, 1, 3\0" ! VALUE "SpecialBuild", "\0" END END --- 213,224 ---- BLOCK "040904b0" BEGIN ! VALUE "Comments", "DenAgent is the program that manages Decal settings" ! VALUE "FileDescription", "DenAgent MFC Application" ! VALUE "FileVersion", "2, 4, 1, 4" ! VALUE "InternalName", "DenAgent" ! VALUE "LegalCopyright", "Copyright (C) 2000, 2001" ! VALUE "OriginalFilename", "DenAgent.EXE" ! VALUE "ProductName", "DenAgent Application" ! VALUE "ProductVersion", "2, 4, 1, 4" END END *************** *** 233,238 **** END - #endif // !_MAC - ///////////////////////////////////////////////////////////////////////////// --- 229,232 ---- *************** *** 242,246 **** #ifdef APSTUDIO_INVOKED ! GUIDELINES DESIGNINFO MOVEABLE PURE BEGIN IDD_DENAGENT_DIALOG, DIALOG --- 236,240 ---- #ifdef APSTUDIO_INVOKED ! GUIDELINES DESIGNINFO BEGIN IDD_DENAGENT_DIALOG, DIALOG *************** *** 325,329 **** // ! IDR_POPUPS MENU DISCARDABLE BEGIN POPUP "SYSTRAY" --- 319,323 ---- // ! IDR_POPUPS MENU BEGIN POPUP "SYSTRAY" *************** *** 340,344 **** // ! IDR_VERSION_STATES TOOLBAR MOVEABLE PURE 21, 20 BEGIN BUTTON IDC_STATIC --- 334,338 ---- // ! IDR_VERSION_STATES TOOLBAR 21, 20 BEGIN BUTTON IDC_STATIC *************** *** 354,360 **** // ! IDR_VERSION_STATES BITMAP MOVEABLE PURE "res\\version_.bmp" ! IDB_IMAGES BITMAP MOVEABLE PURE "Images.bmp" ! IDB_BITMAP1 BITMAP MOVEABLE PURE "res\\bitmap1.bmp" #endif // English (U.S.) resources ///////////////////////////////////////////////////////////////////////////// --- 348,354 ---- // ! IDR_VERSION_STATES BITMAP "res\\version_.bmp" ! IDB_IMAGES BITMAP "Images.bmp" ! IDB_BITMAP1 BITMAP "res\\bitmap1.bmp" #endif // English (U.S.) resources ///////////////////////////////////////////////////////////////////////////// *************** *** 375,379 **** // ! IDB_GROUPS BITMAP MOVEABLE PURE "res\\groups.bmp" #ifdef APSTUDIO_INVOKED --- 369,373 ---- // ! IDB_GROUPS BITMAP "res\\groups.bmp" #ifdef APSTUDIO_INVOKED *************** *** 383,392 **** // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""afxres.h""\r\n" --- 377,386 ---- // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""afxres.h""\r\n" *************** *** 394,398 **** END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "#define _AFX_NO_SPLITTER_RESOURCES\r\n" --- 388,392 ---- END ! 3 TEXTINCLUDE BEGIN "#define _AFX_NO_SPLITTER_RESOURCES\r\n" *************** *** 420,424 **** // ! IDR_DENAGENT REGISTRY MOVEABLE PURE "DenAgent.rgs" ///////////////////////////////////////////////////////////////////////////// --- 414,418 ---- // ! IDR_DENAGENT REGISTRY "DenAgent.rgs" ///////////////////////////////////////////////////////////////////////////// *************** *** 427,431 **** // ! STRINGTABLE DISCARDABLE BEGIN IDE_NOCLIENTEXE "Could not locate client.exe" --- 421,425 ---- // ! STRINGTABLE BEGIN IDE_NOCLIENTEXE "Could not locate client.exe" |
From: <ha...@us...> - 2002-10-29 13:20:57
|
Update of /cvsroot/decaldev/source/Decal In directory usw-pr-cvs1:/tmp/cvs-serv19431/Decal Modified Files: Decal.rc Log Message: Decal 2.4.1.4 release Index: Decal.rc =================================================================== RCS file: /cvsroot/decaldev/source/Decal/Decal.rc,v retrieving revision 1.32 retrieving revision 1.33 diff -C2 -d -r1.32 -r1.33 *** Decal.rc 17 Oct 2002 04:26:05 -0000 1.32 --- Decal.rc 29 Oct 2002 13:20:53 -0000 1.33 *************** *** 1,3 **** ! //Microsoft Developer Studio generated resource script. // #include "resource.h" --- 1,3 ---- ! // Microsoft Visual C++ generated resource script. // #include "resource.h" *************** *** 28,37 **** // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" --- 28,37 ---- // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" *************** *** 39,43 **** END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""Decal.tlb""\r\n" --- 39,43 ---- END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""Decal.tlb""\r\n" *************** *** 48,52 **** - #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // --- 48,51 ---- *************** *** 55,60 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,3 ! PRODUCTVERSION 2,4,1,3 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 54,59 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,4 ! PRODUCTVERSION 2,4,1,4 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 71,86 **** BLOCK "040904b0" BEGIN ! VALUE "Comments", "\0" ! VALUE "CompanyName", "\0" ! VALUE "FileDescription", "Decal Module\0" ! VALUE "FileVersion", "2, 4, 1, 3\0" ! VALUE "InternalName", "Decal\0" ! VALUE "LegalCopyright", "Copyright 2001-2002\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "Decal.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "Decal Module\0" ! VALUE "ProductVersion", "2, 4, 1, 3\0" ! VALUE "SpecialBuild", "\0" END END --- 70,80 ---- BLOCK "040904b0" BEGIN ! VALUE "FileDescription", "Decal Module" ! VALUE "FileVersion", "2, 4, 1, 4" ! VALUE "InternalName", "Decal" ! VALUE "LegalCopyright", "Copyright 2001-2002" ! VALUE "OriginalFilename", "Decal.DLL" ! VALUE "ProductName", "Decal Module" ! VALUE "ProductVersion", "2, 4, 1, 4" END END *************** *** 91,96 **** END - #endif // !_MAC - ///////////////////////////////////////////////////////////////////////////// --- 85,88 ---- *************** *** 99,103 **** // ! IDR_ACHooks REGISTRY MOVEABLE PURE "ACHooks.rgs" ///////////////////////////////////////////////////////////////////////////// --- 91,95 ---- // ! IDR_ACHooks REGISTRY "ACHooks.rgs" ///////////////////////////////////////////////////////////////////////////// *************** *** 106,110 **** // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "Decal" --- 98,102 ---- // ! STRINGTABLE BEGIN IDS_PROJNAME "Decal" *************** *** 112,116 **** END ! STRINGTABLE DISCARDABLE BEGIN IDE_INDEXOUTOFRANGE "The provided index is below 0 or greater than the number of items in the list." --- 104,108 ---- END ! STRINGTABLE BEGIN IDE_INDEXOUTOFRANGE "The provided index is below 0 or greater than the number of items in the list." *************** *** 144,151 **** // ! IDR_DECAL REGISTRY MOVEABLE PURE "Decal.rgs" ! IDR_SURROGATEREMOVE REGISTRY MOVEABLE PURE "SurrogateRemove.rgs" ! IDR_ACTIVEXSURROGATE REGISTRY MOVEABLE PURE "ActiveXSurrogate.rgs" ! IDR_DECALRES REGISTRY MOVEABLE PURE "DecalRes.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// --- 136,143 ---- // ! IDR_DECAL REGISTRY "Decal.rgs" ! IDR_SURROGATEREMOVE REGISTRY "SurrogateRemove.rgs" ! IDR_ACTIVEXSURROGATE REGISTRY "ActiveXSurrogate.rgs" ! IDR_DECALRES REGISTRY "DecalRes.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// |
From: <ha...@us...> - 2002-10-29 13:20:57
|
Update of /cvsroot/decaldev/source/DecalControls In directory usw-pr-cvs1:/tmp/cvs-serv19431/DecalControls Modified Files: DecalControls.rc Log Message: Decal 2.4.1.4 release Index: DecalControls.rc =================================================================== RCS file: /cvsroot/decaldev/source/DecalControls/DecalControls.rc,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -d -r1.35 -r1.36 *** DecalControls.rc 17 Oct 2002 04:26:18 -0000 1.35 --- DecalControls.rc 29 Oct 2002 13:20:54 -0000 1.36 *************** *** 1,3 **** ! //Microsoft Developer Studio generated resource script. // #include "resource.h" --- 1,3 ---- ! // Microsoft Visual C++ generated resource script. // #include "resource.h" *************** *** 28,37 **** // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" --- 28,37 ---- // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" *************** *** 39,43 **** END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""DecalControls.tlb""\r\n" --- 39,43 ---- END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""DecalControls.tlb""\r\n" *************** *** 48,52 **** - #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // --- 48,51 ---- *************** *** 55,60 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,3 ! PRODUCTVERSION 2,4,1,3 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 54,59 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,4 ! PRODUCTVERSION 2,4,1,4 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 71,86 **** BLOCK "040904b0" BEGIN ! VALUE "Comments", "DecalControls is a group of control objects that give plug-in developers a basic group of UI elements to work with\0" ! VALUE "CompanyName", "\0" ! VALUE "FileDescription", "DecalControls Module\0" ! VALUE "FileVersion", "2, 4, 1, 3\0" ! VALUE "InternalName", "DecalControls\0" ! VALUE "LegalCopyright", "Copyright 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "DecalControls.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "DecalControls Module\0" ! VALUE "ProductVersion", "2, 4, 1, 3\0" ! VALUE "SpecialBuild", "\0" END END --- 70,81 ---- BLOCK "040904b0" BEGIN ! VALUE "Comments", "DecalControls is a group of control objects that give plug-in developers a basic group of UI elements to work with" ! VALUE "FileDescription", "DecalControls Module" ! VALUE "FileVersion", "2, 4, 1, 4" ! VALUE "InternalName", "DecalControls" ! VALUE "LegalCopyright", "Copyright 2001" ! VALUE "OriginalFilename", "DecalControls.DLL" ! VALUE "ProductName", "DecalControls Module" ! VALUE "ProductVersion", "2, 4, 1, 4" END END *************** *** 91,96 **** END - #endif // !_MAC - ///////////////////////////////////////////////////////////////////////////// --- 86,89 ---- *************** *** 99,119 **** // ! IDR_TEXTCOLUMN REGISTRY MOVEABLE PURE "TextColumn.rgs" ! IDR_ICONCOLUMN REGISTRY MOVEABLE PURE "IconColumn.rgs" ! IDR_LIST REGISTRY MOVEABLE PURE "List.rgs" ! IDR_NOTEBOOK REGISTRY MOVEABLE PURE "Notebook.rgs" ! IDR_SCROLLER REGISTRY MOVEABLE PURE "Scroller.rgs" ! IDR_CHECKCOLUMN REGISTRY MOVEABLE PURE "CheckColumn.rgs" ! IDR_EDIT REGISTRY MOVEABLE PURE "Edit.rgs" ! IDR_CHOICE REGISTRY MOVEABLE PURE "Choice.rgs" ! IDR_FIXEDLAYOUT REGISTRY MOVEABLE PURE "FixedLayout.rgs" ! IDR_BORDERLAYOUT REGISTRY MOVEABLE PURE "BorderLayout.rgs" ! IDR_PAGELAYOUT REGISTRY MOVEABLE PURE "PageLayout.rgs" ! IDR_PUSHBUTTON REGISTRY MOVEABLE PURE "PushButton.rgs" ! IDR_STATIC REGISTRY MOVEABLE PURE "Static.rgs" ! IDR_CHECKBOX REGISTRY MOVEABLE PURE "Checkbox.rgs" ! IDR_DerethMap REGISTRY MOVEABLE PURE "DerethMap.rgs" ! IDR_SLIDER REGISTRY MOVEABLE PURE "Slider.rgs" ! IDR_PROGRESS REGISTRY MOVEABLE PURE "Progress.rgs" ///////////////////////////////////////////////////////////////////////////// --- 92,112 ---- // ! IDR_TEXTCOLUMN REGISTRY "TextColumn.rgs" ! IDR_ICONCOLUMN REGISTRY "IconColumn.rgs" ! IDR_LIST REGISTRY "List.rgs" ! IDR_NOTEBOOK REGISTRY "Notebook.rgs" ! IDR_SCROLLER REGISTRY "Scroller.rgs" ! IDR_CHECKCOLUMN REGISTRY "CheckColumn.rgs" ! IDR_EDIT REGISTRY "Edit.rgs" ! IDR_CHOICE REGISTRY "Choice.rgs" ! IDR_FIXEDLAYOUT REGISTRY "FixedLayout.rgs" ! IDR_BORDERLAYOUT REGISTRY "BorderLayout.rgs" ! IDR_PAGELAYOUT REGISTRY "PageLayout.rgs" ! IDR_PUSHBUTTON REGISTRY "PushButton.rgs" ! IDR_STATIC REGISTRY "Static.rgs" ! IDR_CHECKBOX REGISTRY "Checkbox.rgs" ! IDR_DerethMap REGISTRY "DerethMap.rgs" ! IDR_SLIDER REGISTRY "Slider.rgs" ! IDR_PROGRESS REGISTRY "Progress.rgs" ///////////////////////////////////////////////////////////////////////////// *************** *** 122,131 **** // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "DecalControls" END ! STRINGTABLE DISCARDABLE BEGIN IDS_DERETHMAP_DESC "DerethMap Class" --- 115,124 ---- // ! STRINGTABLE BEGIN IDS_PROJNAME "DecalControls" END ! STRINGTABLE BEGIN IDS_DERETHMAP_DESC "DerethMap Class" |
From: <kw...@us...> - 2002-10-27 04:55:52
|
Update of /cvsroot/decaldev/source/DecalFilters In directory usw-pr-cvs1:/tmp/cvs-serv1834 Modified Files: CharacterStats.cpp Log Message: fixed debuffs (negative fAdjustment) Index: CharacterStats.cpp =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/CharacterStats.cpp,v retrieving revision 1.36 retrieving revision 1.37 diff -C2 -d -r1.36 -r1.37 *** CharacterStats.cpp 27 Oct 2002 03:32:14 -0000 1.36 --- CharacterStats.cpp 27 Oct 2002 04:55:49 -0000 1.37 *************** *** 884,889 **** --- 884,891 ---- { if ((((*tpi)->dwAffectMask & 0x13) == 0x10) && ((*tpi)->dwAffected == tpench->dwAffected)) + { if (abs(FamilyMap[(*tpi)->dwFamily]) <= abs((*tpi)->fAdjustment)) FamilyMap[(*tpi)->dwFamily] = (*tpi)->fAdjustment; + } } *************** *** 932,936 **** if ((((*tpi)->dwAffectMask & 0x13) == 0x01) && ((*tpi)->dwAffected == Stat)) { ! if (FamilyMap[(*tpi)->dwFamily] <= (*tpi)->fAdjustment) FamilyMap[(*tpi)->dwFamily] = (*tpi)->fAdjustment; } --- 934,938 ---- if ((((*tpi)->dwAffectMask & 0x13) == 0x01) && ((*tpi)->dwAffected == Stat)) { ! if (abs(FamilyMap[(*tpi)->dwFamily]) <= abs((*tpi)->fAdjustment)) FamilyMap[(*tpi)->dwFamily] = (*tpi)->fAdjustment; } *************** *** 959,963 **** if( (((*tpi)->dwAffectMask & 0x13) == 0x02) && ((*tpi)->dwAffected == SecStat) ) { ! if (FamilyMap[(*tpi)->dwFamily] <= (*tpi)->fAdjustment) FamilyMap[(*tpi)->dwFamily] = (*tpi)->fAdjustment; } --- 961,965 ---- if( (((*tpi)->dwAffectMask & 0x13) == 0x02) && ((*tpi)->dwAffected == SecStat) ) { ! if (abs(FamilyMap[(*tpi)->dwFamily]) <= abs((*tpi)->fAdjustment)) FamilyMap[(*tpi)->dwFamily] = (*tpi)->fAdjustment; } *************** *** 987,991 **** if ((((*tpi)->dwAffectMask & 0x13) == 0x10) && ((*tpi)->dwAffected == Skill)) { ! if (FamilyMap[(*tpi)->dwFamily] <= (*tpi)->fAdjustment) FamilyMap[(*tpi)->dwFamily] = (*tpi)->fAdjustment; } --- 989,993 ---- if ((((*tpi)->dwAffectMask & 0x13) == 0x10) && ((*tpi)->dwAffected == Skill)) { ! if (abs(FamilyMap[(*tpi)->dwFamily]) <= abs((*tpi)->fAdjustment)) FamilyMap[(*tpi)->dwFamily] = (*tpi)->fAdjustment; } |
From: <kw...@us...> - 2002-10-27 03:32:19
|
Update of /cvsroot/decaldev/source/DecalFilters In directory usw-pr-cvs1:/tmp/cvs-serv18334 Modified Files: CharacterStats.cpp Log Message: erm... removing enchantments now recalculates the primary attribute, too Index: CharacterStats.cpp =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/CharacterStats.cpp,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -d -r1.35 -r1.36 *** CharacterStats.cpp 27 Oct 2002 01:06:13 -0000 1.35 --- CharacterStats.cpp 27 Oct 2002 03:32:14 -0000 1.36 *************** *** 907,910 **** --- 907,911 ---- if ((tpench.dwAffectMask & 0x013) == 0x01) { + RecalcStat(tpench.dwAffected); RecalcSecStats(); RecalcSkills(); |
From: <kw...@us...> - 2002-10-27 01:06:16
|
Update of /cvsroot/decaldev/source/DecalFilters In directory usw-pr-cvs1:/tmp/cvs-serv27152 Modified Files: CharacterStats.cpp Log Message: was advised to not alter how allegiance was done, so it's been reverted Index: CharacterStats.cpp =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/CharacterStats.cpp,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** CharacterStats.cpp 27 Oct 2002 00:23:57 -0000 1.34 --- CharacterStats.cpp 27 Oct 2002 01:06:13 -0000 1.35 *************** *** 638,656 **** strcpy(tpai.Name, OLE2T(vName.bstrVal)); ! if (tpai.TreeParent == 1) { - //Monarch - memcpy(&Monarch, &tpai, sizeof(cAllegianceInfo)); - } else if (tpai.GUID == GUID) { //Me memcpy(&MyAlleg, &tpai, sizeof(cAllegianceInfo)); ! } else if (tpai.TreeParent != GUID) { ! //Patron ! memcpy(&Patron, &tpai, sizeof(cAllegianceInfo)); ! } else if (tpai.TreeParent == GUID) ! { //Vassal memcpy(&Vassals[VassalCount], &tpai, sizeof(cAllegianceInfo)); VassalCount++; } } --- 638,655 ---- strcpy(tpai.Name, OLE2T(vName.bstrVal)); ! if (tpai.GUID == GUID) { //Me memcpy(&MyAlleg, &tpai, sizeof(cAllegianceInfo)); ! } else if (tpai.TreeParent == 1) { ! //Monarch ! memcpy(&Monarch, &tpai, sizeof(cAllegianceInfo)); ! } else if (tpai.TreeParent == GUID) { //Vassal memcpy(&Vassals[VassalCount], &tpai, sizeof(cAllegianceInfo)); VassalCount++; + } else { + //Patron + memcpy(&Patron, &tpai, sizeof(cAllegianceInfo)); } } |
From: <kw...@us...> - 2002-10-27 00:24:08
|
Update of /cvsroot/decaldev/source/DecalFilters In directory usw-pr-cvs1:/tmp/cvs-serv17393 Modified Files: CharacterStats.cpp Log Message: changed how allegiance conditions are checked -special cases: if (Monarch.GUID == character) PlayerIsMonarch; if (Monarch.GUID == MyAllegiance.TreeParent) MonarchIsPatron; changed a bunch of return codes Index: CharacterStats.cpp =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/CharacterStats.cpp,v retrieving revision 1.33 retrieving revision 1.34 diff -C2 -d -r1.33 -r1.34 *** CharacterStats.cpp 26 Oct 2002 08:13:58 -0000 1.33 --- CharacterStats.cpp 27 Oct 2002 00:23:57 -0000 1.34 *************** *** 638,655 **** strcpy(tpai.Name, OLE2T(vName.bstrVal)); ! if (tpai.GUID == GUID) { - //Me - memcpy(&MyAlleg, &tpai, sizeof(cAllegianceInfo)); - } else if (tpai.TreeParent == 1) { //Monarch memcpy(&Monarch, &tpai, sizeof(cAllegianceInfo)); ! } else if (tpai.TreeParent == GUID) { //Vassal memcpy(&Vassals[VassalCount], &tpai, sizeof(cAllegianceInfo)); VassalCount++; - } else { - //Patron - memcpy(&Patron, &tpai, sizeof(cAllegianceInfo)); } } --- 638,656 ---- strcpy(tpai.Name, OLE2T(vName.bstrVal)); ! if (tpai.TreeParent == 1) { //Monarch memcpy(&Monarch, &tpai, sizeof(cAllegianceInfo)); ! } else if (tpai.GUID == GUID) { ! //Me ! memcpy(&MyAlleg, &tpai, sizeof(cAllegianceInfo)); ! } else if (tpai.TreeParent != GUID) { ! //Patron ! memcpy(&Patron, &tpai, sizeof(cAllegianceInfo)); ! } else if (tpai.TreeParent == GUID) ! { //Vassal memcpy(&Vassals[VassalCount], &tpai, sizeof(cAllegianceInfo)); VassalCount++; } } *************** *** 1026,1030 **** { *pVal = -1; ! return S_FALSE; } --- 1027,1031 ---- { *pVal = -1; ! return E_FAIL; } *************** *** 1160,1164 **** if ((Index < 1) || (Index > 3)) ! return S_FALSE; CComObject< ::cSkillInfo > *pSkill; --- 1161,1165 ---- if ((Index < 1) || (Index > 3)) ! return E_FAIL; CComObject< ::cSkillInfo > *pSkill; *************** *** 1203,1207 **** if ((Index < 1) || (Index > 39)) ! return S_FALSE; --- 1204,1208 ---- if ((Index < 1) || (Index > 39)) ! return E_FAIL; *************** *** 1230,1234 **** if ((Index < 1) || (Index > 6)) ! return S_FALSE; CComObject< ::cAttributeInfo > *pAttrib; --- 1231,1235 ---- if ((Index < 1) || (Index > 6)) ! return E_FAIL; CComObject< ::cAttributeInfo > *pAttrib; *************** *** 1288,1292 **** if (!Monarch.GUID) ! return S_FALSE; CComObject< ::cAllegianceInfo > *pAlleg; --- 1289,1293 ---- if (!Monarch.GUID) ! return E_FAIL; CComObject< ::cAllegianceInfo > *pAlleg; *************** *** 1366,1370 **** if ((VassalNum < 0) || (VassalNum >= VassalCount)) ! return S_FALSE; if (!Vassals[ VassalNum ].GUID) --- 1367,1371 ---- if ((VassalNum < 0) || (VassalNum >= VassalCount)) ! return E_FAIL; if (!Vassals[ VassalNum ].GUID) *************** *** 1422,1426 **** if ((Index < 1) || (Index > 3)) ! return S_FALSE; float fSkill = SecStatInc[Index - 1]; --- 1423,1427 ---- if ((Index < 1) || (Index > 3)) ! return E_FAIL; float fSkill = SecStatInc[Index - 1]; *************** *** 1442,1446 **** if ((Index < 1) || (Index > 39)) ! return S_FALSE; // get current skill --- 1443,1447 ---- if ((Index < 1) || (Index > 39)) ! return E_FAIL; // get current skill *************** *** 1469,1473 **** if ((Index < 1) || (Index > 6)) ! return S_FALSE; *pVal = CurStat[Index - 1]; --- 1470,1474 ---- if ((Index < 1) || (Index > 6)) ! return E_FAIL; *pVal = CurStat[Index - 1]; *************** *** 1518,1522 **** if (EnchantNum < 0) ! return S_FALSE; std::list<cEnchantment *>::iterator tpi = Enchantments.begin(); --- 1519,1523 ---- if (EnchantNum < 0) ! return E_FAIL; std::list<cEnchantment *>::iterator tpi = Enchantments.begin(); |
From: <kw...@us...> - 2002-10-26 08:14:03
|
Update of /cvsroot/decaldev/source/DecalFilters In directory usw-pr-cvs1:/tmp/cvs-serv7338 Modified Files: CharacterStats.cpp Log Message: death removes non-item enchantments revised vitae calculations Index: CharacterStats.cpp =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/CharacterStats.cpp,v retrieving revision 1.32 retrieving revision 1.33 diff -C2 -d -r1.32 -r1.33 *** CharacterStats.cpp 25 Oct 2002 22:52:06 -0000 1.32 --- CharacterStats.cpp 26 Oct 2002 08:13:58 -0000 1.33 *************** *** 255,259 **** else if (vType.lVal == 0x19) Level = vVal.lVal; else if (vType.lVal == 0x1E) Rank = vVal.lVal; ! else if (vType.lVal == 0x2B) Deaths = vVal.lVal; else if (vType.lVal == 0x62) Birth = vVal.lVal; else if (vType.lVal == 0x7D) Age = vVal.lVal; --- 255,278 ---- else if (vType.lVal == 0x19) Level = vVal.lVal; else if (vType.lVal == 0x1E) Rank = vVal.lVal; ! else if (vType.lVal == 0x2B) ! { ! Deaths = vVal.lVal; ! ! // Remove all but item based enchantments ! for (std::list<cEnchantment *>::iterator tpi = Enchantments.begin(); tpi != Enchantments.end(); tpi++) ! { ! time_t CurrentTime = time(NULL); ! long SecondsLeft = (*tpi)->ExpireTime - CurrentTime; ! ! if ( SecondsLeft >= 0 ) ! { ! delete *tpi; ! Enchantments.erase(tpi--); ! } ! } ! ! RecalcSecStats(); ! RecalcSkills(); ! } else if (vType.lVal == 0x62) Birth = vVal.lVal; else if (vType.lVal == 0x7D) Age = vVal.lVal; *************** *** 540,550 **** IMessageMember* pVitae = (IMessageMember*) vVitae.pdispVal; pVitae->get_Member( _variant_t ("adjustment"), &vVitae); ! Vitae = vVitae.fltVal; } else ! Vitae = 1.0; } else ! Vitae = 1.0; // Added to allow for varying enchantmentMask section since the above section doesn't --- 559,569 ---- IMessageMember* pVitae = (IMessageMember*) vVitae.pdispVal; pVitae->get_Member( _variant_t ("adjustment"), &vVitae); ! Vitae = vVitae.fltVal + 0.001f; // for float inaccuracies like 0.9499999881 } else ! Vitae = 1.0f; } else ! Vitae = 1.0f; // Added to allow for varying enchantmentMask section since the above section doesn't *************** *** 668,672 **** _ASSERTE(vAdjustment.vt == VT_R4); ! AddEnchant(vSpellID.iVal, vIndex.iVal, vDuration.dblVal, vFamily.lVal, vTimeElapsed.dblVal, vEffectMask.lVal, vAffected.lVal, vAdjustment.fltVal); break; --- 687,698 ---- _ASSERTE(vAdjustment.vt == VT_R4); ! if( 666 == vSpellID.iVal ) // Vitae isn't a normal enchantment ! { ! Vitae = vAdjustment.fltVal + 0.001f; // for float inaccuracies like 0.9499999881 ! RecalcSecStats(); ! RecalcSkills(); ! } ! else ! AddEnchant(vSpellID.iVal, vIndex.iVal, vDuration.dblVal, vFamily.lVal, vTimeElapsed.dblVal, vEffectMask.lVal, vAffected.lVal, vAdjustment.fltVal); break; *************** *** 691,695 **** pRecord->get_Member (_variant_t ("layer"), &vLayer); ! RemoveEnchant(vSpellID.iVal, vLayer.iVal); } --- 717,724 ---- pRecord->get_Member (_variant_t ("layer"), &vLayer); ! if( 666 == vSpellID.iVal ) // Vitae isn't a normal enchantment ! Vitae = 1.0f; ! else ! RemoveEnchant(vSpellID.iVal, vLayer.iVal); } *************** *** 745,762 **** break; } - /* - case 0x01AC: // Your death. - { - for (int i=0;i<vNumSpells.lVal;i++) - { - pMember->get_Member (_variant_t (long(i)), &vSpell1); - IMessageMember* pRecord = (IMessageMember*) vSpell1.pdispVal; - - RemoveEnchant(vSpellID.iVal, vLayer.iVal); - } - - break; - } - */ case 0x004C: // Spellbook Add { --- 774,777 ---- *************** *** 795,801 **** void cCharacterStats::AddEnchant(int SpellID, int Layer, double Duration, DWORD Family, double Elapsed, DWORD AffectMask, DWORD Affected, float Adjustment) { - if(SpellID==666) - Vitae = Adjustment; - time_t TimeExpires = time(NULL); // duration of the spell plus the (negative) number the server sends us indicating how many seconds have elapsed --- 810,813 ---- *************** *** 885,891 **** void cCharacterStats::RemoveEnchant(int SpellID, int Layer) { - if(SpellID==666) - Vitae = 1.00; - for (std::list< cEnchantment * >::iterator tpi = Enchantments.begin(); tpi != Enchantments.end(); tpi++) { --- 897,900 ---- *************** *** 1543,1547 **** return E_FAIL; ! *pVal = long((1.00 - Vitae) * 100); return S_OK; } --- 1552,1556 ---- return E_FAIL; ! *pVal = long((1.00 - Vitae) * 100 + 0.5f); return S_OK; } |
From: <kw...@us...> - 2002-10-25 22:52:12
|
Update of /cvsroot/decaldev/source/DecalFilters In directory usw-pr-cvs1:/tmp/cvs-serv14464 Modified Files: CharacterStats.cpp CharacterStats.h Log Message: it should be pretty damn accurate now - fixed skill calculations, vital calculations, and vitae calculations - Item based spells should return -1 for .Enchantment.TimeRemaining - removed CurStatF[] since there's no longer a spell economy Index: CharacterStats.cpp =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/CharacterStats.cpp,v retrieving revision 1.31 retrieving revision 1.32 diff -C2 -d -r1.31 -r1.32 *** CharacterStats.cpp 22 Oct 2002 08:19:21 -0000 1.31 --- CharacterStats.cpp 25 Oct 2002 22:52:06 -0000 1.32 *************** *** 272,276 **** pMessage->get_Member(_variant_t("appliedXP"), &vXP); ! SkillInc[vSkill.iVal] = vInc.lVal; SkillTrain[vSkill.iVal] = vTrain.lVal; SkillXP[vSkill.iVal] = vXP.lVal; --- 272,276 ---- pMessage->get_Member(_variant_t("appliedXP"), &vXP); ! SkillInc[vSkill.iVal] = vInc.iVal; SkillTrain[vSkill.iVal] = vTrain.lVal; SkillXP[vSkill.iVal] = vXP.lVal; *************** *** 285,293 **** //Update Attribute ! _variant_t vAttrib, vNew; pMessage->get_Member(_variant_t("Attribute"), &vAttrib); pMessage->get_Member(_variant_t("NewIncrement"), &vNew); ! PrimStat[vAttrib.iVal - 1] = vNew.lVal + vAttrib.lVal; RecalcStat(vAttrib.iVal - 1); --- 285,294 ---- //Update Attribute ! _variant_t vAttrib, vNew, vStartingValue; pMessage->get_Member(_variant_t("Attribute"), &vAttrib); pMessage->get_Member(_variant_t("NewIncrement"), &vNew); + pMessage->get_Member(_variant_t("StartingValue"), &vStartingValue); ! PrimStat[vAttrib.iVal - 1] = vNew.lVal + vStartingValue.lVal; RecalcStat(vAttrib.iVal - 1); *************** *** 391,400 **** pMessage->get_Member(_variant_t ("initialSelf"), &G); PrimStatInitial[5] = G.lVal; ! pMessage->get_Member(_variant_t ("incStrength"), &G); PrimStat[0] = G.lVal + PrimStatInitial[0]; CurStat[0] = G.lVal; ! pMessage->get_Member(_variant_t ("incEndurance"), &G); PrimStat[1] = G.lVal + PrimStatInitial[1]; CurStat[1] = G.lVal; ! pMessage->get_Member(_variant_t ("incQuickness"), &G); PrimStat[2] = G.lVal + PrimStatInitial[2]; CurStat[2] = G.lVal; ! pMessage->get_Member(_variant_t ("incCoordination"), &G); PrimStat[3] = G.lVal + PrimStatInitial[3]; CurStat[3] = G.lVal; ! pMessage->get_Member(_variant_t ("incFocus"), &G); PrimStat[4] = G.lVal + PrimStatInitial[4]; CurStat[4] = G.lVal; ! pMessage->get_Member(_variant_t ("incSelf"), &G); PrimStat[5] = G.lVal + PrimStatInitial[5]; CurStat[5] = G.lVal; pMessage->get_Member(_variant_t ("incHealth"), &G); SecStatInc[0] = G.lVal; --- 392,401 ---- pMessage->get_Member(_variant_t ("initialSelf"), &G); PrimStatInitial[5] = G.lVal; ! pMessage->get_Member(_variant_t ("incStrength"), &G); PrimStat[0] = G.lVal + PrimStatInitial[0]; CurStat[0] = PrimStat[0]; ! pMessage->get_Member(_variant_t ("incEndurance"), &G); PrimStat[1] = G.lVal + PrimStatInitial[1]; CurStat[1] = PrimStat[1]; ! pMessage->get_Member(_variant_t ("incQuickness"), &G); PrimStat[2] = G.lVal + PrimStatInitial[2]; CurStat[2] = PrimStat[2]; ! pMessage->get_Member(_variant_t ("incCoordination"), &G); PrimStat[3] = G.lVal + PrimStatInitial[3]; CurStat[3] = PrimStat[3]; ! pMessage->get_Member(_variant_t ("incFocus"), &G); PrimStat[4] = G.lVal + PrimStatInitial[4]; CurStat[4] = PrimStat[4]; ! pMessage->get_Member(_variant_t ("incSelf"), &G); PrimStat[5] = G.lVal + PrimStatInitial[5]; CurStat[5] = PrimStat[5]; pMessage->get_Member(_variant_t ("incHealth"), &G); SecStatInc[0] = G.lVal; *************** *** 473,476 **** --- 474,478 ---- _variant_t vSpell1; _variant_t vEnchantment, vSpellID, vIndex, vSourceID, vDifficulty, vEffectMask, vAffected, vLevelMask, vFamily, vDuration, vTimeElapsed, vStartTime, vAdjustment; + pMessage->get_Member (_variant_t ("creatureSpellCount"), &vSpellCount); _ASSERTE(vSpellCount.vt == VT_I4); *************** *** 546,549 **** --- 548,555 ---- Vitae = 1.0; + // Added to allow for varying enchantmentMask section since the above section doesn't + RecalcSecStats(); + RecalcSkills(); + Fire_Login( GUID ); } *************** *** 551,555 **** break; // Login ! case 0x0020: { GotAlleg = true; --- 557,561 ---- break; // Login ! case 0x0020: // Allegiance Info { GotAlleg = true; *************** *** 633,637 **** } ! case 0x004E: { _variant_t vEnchantment, vSpellID, vIndex, vSourceID, vDifficulty, vEffectMask, vAffected, vLevelMask, vFamily, vDuration, vTimeElapsed, vStartTime, vAdjustment; --- 639,643 ---- } ! case 0x004E: // Add Enchantment { _variant_t vEnchantment, vSpellID, vIndex, vSourceID, vDifficulty, vEffectMask, vAffected, vLevelMask, vFamily, vDuration, vTimeElapsed, vStartTime, vAdjustment; *************** *** 667,671 **** } ! case 0x01AE: { _variant_t vNumSpells, vSpells, vSpell1; --- 673,677 ---- } ! case 0x01AE: // Remove Multiple Enchantments { _variant_t vNumSpells, vSpells, vSpell1; *************** *** 685,689 **** pRecord->get_Member (_variant_t ("layer"), &vLayer); ! RemoveEnchant(vSpellID.iVal, vLayer.lVal); } --- 691,695 ---- pRecord->get_Member (_variant_t ("layer"), &vLayer); ! RemoveEnchant(vSpellID.iVal, vLayer.iVal); } *************** *** 692,696 **** ! case 0x004F: { _variant_t vSpellID, vLayer; --- 698,702 ---- ! case 0x004F: // Remove Enchantment { _variant_t vSpellID, vLayer; *************** *** 704,713 **** } ! case 0x01A4: { _variant_t vSpellID, vLayer; pMessage->get_Member (_variant_t ("spell"), &vSpellID); ! pMessage->get_Member (_variant_t ("layer"), &vLayer); RemoveEnchant(vSpellID.iVal, vLayer.iVal); --- 710,719 ---- } ! case 0x01A4: // Remove Enchantment (Silent) { _variant_t vSpellID, vLayer; pMessage->get_Member (_variant_t ("spell"), &vSpellID); ! pMessage->get_Member (_variant_t ("layers"), &vLayer); RemoveEnchant(vSpellID.iVal, vLayer.iVal); *************** *** 716,720 **** } ! case 0x01A6: { _variant_t vNumSpells, vSpells, vSpell1; --- 722,726 ---- } ! case 0x01A6: // Remove Multiple Enchantments { _variant_t vNumSpells, vSpells, vSpell1; *************** *** 734,742 **** pRecord->get_Member (_variant_t ("layer"), &vLayer); ! RemoveEnchant(vSpellID.iVal, vLayer.lVal); } break; } case 0x004C: // Spellbook Add { --- 740,762 ---- pRecord->get_Member (_variant_t ("layer"), &vLayer); ! RemoveEnchant(vSpellID.iVal, vLayer.iVal); ! } ! ! break; ! } ! /* ! case 0x01AC: // Your death. ! { ! for (int i=0;i<vNumSpells.lVal;i++) ! { ! pMember->get_Member (_variant_t (long(i)), &vSpell1); ! IMessageMember* pRecord = (IMessageMember*) vSpell1.pdispVal; ! ! RemoveEnchant(vSpellID.iVal, vLayer.iVal); } break; } + */ case 0x004C: // Spellbook Add { *************** *** 837,841 **** float tpsf = SecStatInc[tpench->dwAffected]; ! if (tpench->dwAffected == 0) tpsf += CurStat[1] / 2; else if (tpench->dwAffected == 1) tpsf += CurStat[1]; else if (tpench->dwAffected == 2) tpsf += CurStat[5]; --- 857,861 ---- float tpsf = SecStatInc[tpench->dwAffected]; ! if (tpench->dwAffected == 0) tpsf += CurStat[1] / 2.0f + 0.5f; else if (tpench->dwAffected == 1) tpsf += CurStat[1]; else if (tpench->dwAffected == 2) tpsf += CurStat[5]; *************** *** 844,848 **** tpsf += (*tpf).second; ! CurSecStat[tpench->dwAffected] = static_cast <DWORD> (tpsf + 0.5f); } break; --- 864,868 ---- tpsf += (*tpf).second; ! CurSecStat[tpench->dwAffected] = static_cast <DWORD> (tpsf); } break; *************** *** 907,911 **** } ! float tpsf = 0.5f + (float) PrimStat[Stat]; for (std::map<DWORD, float>::iterator tpf = FamilyMap.begin(); tpf != FamilyMap.end(); tpf++) --- 927,931 ---- } ! float tpsf = (float) PrimStat[Stat]; for (std::map<DWORD, float>::iterator tpf = FamilyMap.begin(); tpf != FamilyMap.end(); tpf++) *************** *** 913,917 **** CurStat[Stat] = static_cast <DWORD> (tpsf); - CurStatF[Stat] = tpsf; } --- 933,936 ---- *************** *** 936,940 **** float tpsf = SecStatInc[SecStat]; ! if (SecStat == 0) tpsf += CurStat[1] / 2 + 0.5f; else if (SecStat == 1) tpsf += CurStat[1]; else if (SecStat == 2) tpsf += CurStat[5]; --- 955,959 ---- float tpsf = SecStatInc[SecStat]; ! if (SecStat == 0) tpsf += CurStat[1] / 2.0f + 0.5f; else if (SecStat == 1) tpsf += CurStat[1]; else if (SecStat == 2) tpsf += CurStat[5]; *************** *** 1174,1178 **** return E_FAIL; ! if ((Index < 0) || (Index > 39)) return S_FALSE; --- 1193,1197 ---- return E_FAIL; ! if ((Index < 1) || (Index > 39)) return S_FALSE; *************** *** 1397,1401 **** float fSkill = SecStatInc[Index - 1]; ! if (Index == 1) fSkill += CurStat[1] / 2 + 0.5f; else if (Index == 2) fSkill += CurStat[1]; else if (Index == 3) fSkill += CurStat[5]; --- 1416,1420 ---- float fSkill = SecStatInc[Index - 1]; ! if (Index == 1) fSkill += CurStat[1] / 2.0f + 0.5f; else if (Index == 2) fSkill += CurStat[1]; else if (Index == 3) fSkill += CurStat[5]; *************** *** 1403,1407 **** long nBuffs = CurSecStat[Index - 1] - static_cast< long >(fSkill); //calculates net buffs ! *pVal = long((fSkill * Vitae)) + nBuffs; return S_OK; --- 1422,1426 ---- long nBuffs = CurSecStat[Index - 1] - static_cast< long >(fSkill); //calculates net buffs ! *pVal = long(long(fSkill) * Vitae + 0.5f + nBuffs); return S_OK; *************** *** 1424,1427 **** --- 1443,1447 ---- fSkill /= static_cast< float >( SkillInfo[Index].Divider ); fSkill += SkillInc[Index] + 0.5f; + fSkill += SkillBonus[Index]; // get our net buffs *************** *** 1429,1433 **** // AC calculates the vitae penalty to a skill before buffs, so we do too ! *pVal = long((long(fSkill) * Vitae)) + nBuffs; return S_OK; --- 1449,1453 ---- // AC calculates the vitae penalty to a skill before buffs, so we do too ! *pVal = long(long(fSkill) * Vitae + 0.5f + nBuffs); return S_OK; *************** *** 1498,1501 **** --- 1518,1525 ---- time_t CurrentTime = time(NULL); long SecondsLeft = (*tpi)->ExpireTime - CurrentTime; + // Item based spells have no expiration. + // Sometimes nearly expired spells may also return -1 due to internet latency. + if( SecondsLeft < 0 ) + SecondsLeft = -1; CComObject< ::Enchantment > *pEnchant; Index: CharacterStats.h =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/CharacterStats.h,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** CharacterStats.h 17 Oct 2002 00:16:35 -0000 1.14 --- CharacterStats.h 25 Oct 2002 22:52:07 -0000 1.15 *************** *** 145,149 **** //Current Stuff ! DWORD CurStat[6], CurSecStat[3], CurStatF[6]; DWORD CurSkill[40]; double DrainRange, HarmRange; --- 145,149 ---- //Current Stuff ! DWORD CurStat[6], CurSecStat[3]; DWORD CurSkill[40]; double DrainRange, HarmRange; |
From: <ha...@us...> - 2002-10-23 04:55:47
|
Update of /cvsroot/decaldev/source/Include In directory usw-pr-cvs1:/tmp/cvs-serv27910 Modified Files: ApiHook.h Log Message: Updated ApiHook.h so it can also patch the export table Index: ApiHook.h =================================================================== RCS file: /cvsroot/decaldev/source/Include/ApiHook.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ApiHook.h 22 Sep 2001 22:50:22 -0000 1.1 --- ApiHook.h 23 Oct 2002 04:55:42 -0000 1.2 *************** *** 142,144 **** --- 142,226 ---- } + // This patches the export table rather than the import table + bool hookFunctionsByExport( char *szFilename, cHookDescriptor *pHook, DWORD nCount, bool bHook ) + { + HMODULE hProcess = ::GetModuleHandle( reinterpret_cast< LPCSTR >( szFilename ) ); + for( cHookDescriptor *i = pHook; i != pHook + nCount; ++ i ) + { + // Get the specific import descriptor. + PIMAGE_IMPORT_DESCRIPTOR pImportDesc = getNamedImportDescriptor( hProcess, i->m_szModule ); + + if ( pImportDesc == NULL ) + continue; + + // Get the original thunk information for this DLL. I cannot use + // the thunk information stored in the pImportDesc->FirstThunk + // because the that is the array that the loader has already + // bashed to fix up all the imports. This pointer gives us acess + // to the function names. + PIMAGE_THUNK_DATA pOrigThunk = MakePtr( PIMAGE_THUNK_DATA, hProcess, pImportDesc->OriginalFirstThunk ); + + // Get the array pointed to by the pImportDesc->FirstThunk. This is + // where I will do the actual bash. + PIMAGE_THUNK_DATA pRealThunk = MakePtr( PIMAGE_THUNK_DATA, hProcess, pImportDesc->FirstThunk ); + + // Loop through and look for the one that matches the name. + for( ; pOrigThunk->u1.Function != NULL; ++ pOrigThunk, ++ pRealThunk ) + { + if( i->m_addr == eByName ) + { + if( pOrigThunk->u1.Ordinal & IMAGE_ORDINAL_FLAG ) + // Only look at those that are imported by name, not ordinal. + continue; + + // Look get the name of this imported function. + PIMAGE_IMPORT_BY_NAME pByName = MakePtr( PIMAGE_IMPORT_BY_NAME, hProcess, pOrigThunk->u1.AddressOfData ); + + // If the name starts with NULL, then just skip out now. + if( pByName->Name[ 0 ] == '\0' ) + continue; + + if ( ::_tcsicmp( reinterpret_cast< char * >( pByName->Name ), i->m_szFunction ) != 0 ) + // This name dosen't match + continue; + } + else + { + if( !( pOrigThunk->u1.Ordinal & IMAGE_ORDINAL_FLAG ) ) + // The import must be by ordinal + continue; + + if( ( pOrigThunk->u1.Ordinal & ~IMAGE_ORDINAL_FLAG ) != i->m_dwOrdinal ) + // Ordinal does not match + continue; + } + + // I found it. Now I need to change the protection to + // writable before I do the blast. Note that I am now + // blasting into the real thunk area! + MEMORY_BASIC_INFORMATION mbi_thunk; + + ::VirtualQuery( pRealThunk, &mbi_thunk, sizeof ( MEMORY_BASIC_INFORMATION ) ); + ::VirtualProtect( mbi_thunk.BaseAddress, mbi_thunk.RegionSize, PAGE_READWRITE, &mbi_thunk.Protect ); + + // Save the original address if requested. + if( bHook ) + { + i->m_pOldFunction = pRealThunk->u1.Function; + pRealThunk->u1.Function = i->m_pNewFunction; + } + else if( i->m_pOldFunction != NULL ) + pRealThunk->u1.Function = i->m_pOldFunction; + + DWORD dwOldProtect; + + ::VirtualProtect( mbi_thunk.BaseAddress, mbi_thunk.RegionSize, mbi_thunk.Protect, &dwOldProtect ); + + break; + } + } + + return true; + } + #endif |
From: <ma...@us...> - 2002-10-22 08:51:58
|
Update of /cvsroot/decaldev/source/DecalNet In directory usw-pr-cvs1:/tmp/cvs-serv12638/DecalNet Modified Files: MessageParsers.cpp Log Message: remove assertions, oops :) Index: MessageParsers.cpp =================================================================== RCS file: /cvsroot/decaldev/source/DecalNet/MessageParsers.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** MessageParsers.cpp 22 Oct 2002 08:46:41 -0000 1.4 --- MessageParsers.cpp 22 Oct 2002 08:51:55 -0000 1.5 *************** *** 456,465 **** vMask = pElement->getAttribute( g_strMask ); - static bool sFirst = true; - if (sFirst) - { - sFirst = false; - _ASSERTE (false); - } if( vLength.vt != VT_BSTR ) { --- 456,459 ---- *************** *** 487,491 **** if( vMask.vt != VT_NULL ) { - _ASSERTE (false); dwMask = ::wcstoul (vMask.bstrVal, NULL, 16); } --- 481,484 ---- |
From: <ma...@us...> - 2002-10-22 08:46:44
|
Update of /cvsroot/decaldev/source/DecalNet In directory usw-pr-cvs1:/tmp/cvs-serv8991/DecalNet Modified Files: MessageParsers.cpp Log Message: Add 'mask' option for vectors to handle animation packet Index: MessageParsers.cpp =================================================================== RCS file: /cvsroot/decaldev/source/DecalNet/MessageParsers.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** MessageParsers.cpp 12 Apr 2002 01:07:34 -0000 1.3 --- MessageParsers.cpp 22 Oct 2002 08:46:41 -0000 1.4 *************** *** 372,375 **** --- 372,377 ---- int m_nSkip; + DWORD m_dwMask; + virtual bool load( cMessage::cLoadContext &context ) { *************** *** 387,390 **** --- 389,407 ---- long nLength = iField->m_pSchema->getNumber( iField ) - m_nSkip; + if (m_dwMask != 0) + { + DWORD dwTemp = (DWORD) nLength & m_dwMask; + DWORD dwTempMask = m_dwMask; + + // Shift the length field right as far as we can. + while (! (dwTempMask & 0x1)) + { + dwTempMask >>= 1; + dwTemp >>= 1; + } + + nLength = (long) dwTemp; + } + // Insert a record for ourself DWORD dwIndex = context.addField( this, NULL ); *************** *** 422,426 **** static _bstr_t g_strLength, ! g_strSkip; virtual cMessage::cMessageElement *parse( cContext &context, MSXML::IXMLDOMElementPtr &pElement ) --- 439,444 ---- static _bstr_t g_strLength, ! g_strSkip, ! g_strMask; virtual cMessage::cMessageElement *parse( cContext &context, MSXML::IXMLDOMElementPtr &pElement ) *************** *** 435,439 **** _variant_t vLength = pElement->getAttribute( g_strLength ), ! vSkip = pElement->getAttribute( g_strSkip ); if( vLength.vt != VT_BSTR ) { --- 453,465 ---- _variant_t vLength = pElement->getAttribute( g_strLength ), ! vSkip = pElement->getAttribute( g_strSkip ), ! vMask = pElement->getAttribute( g_strMask ); ! ! static bool sFirst = true; ! if (sFirst) ! { ! sFirst = false; ! _ASSERTE (false); ! } if( vLength.vt != VT_BSTR ) { *************** *** 458,461 **** --- 484,494 ---- } + DWORD dwMask = 0; + if( vMask.vt != VT_NULL ) + { + _ASSERTE (false); + dwMask = ::wcstoul (vMask.bstrVal, NULL, 16); + } + cMessage::cMessageElement *pLength = context.findElement( vLength.bstrVal ); if( pLength == NULL ) *************** *** 475,478 **** --- 508,512 ---- pVector->m_pLength = pLength; pVector->m_nSkip = nSkip; + pVector->m_dwMask = dwMask; pVector->m_pStruct = VSBridge::auto_ptr< cMessage::cMessageElement >( pStructElement.release() ); *************** *** 483,486 **** --- 517,521 ---- _bstr_t cVectorParser::g_strLength( _T( "length" ) ); _bstr_t cVectorParser::g_strSkip( _T( "skip" ) ); + _bstr_t cVectorParser::g_strMask( _T( "mask" ) ); class cSwitchParser |