From: John D. <go...@us...> - 2003-09-18 02:55:33
|
Log Message: ----------- Added DamageBonus to WorldObject ID information Modified Files: -------------- /cvsroot/decaldev/source/DecalFilters: DecalFilters.idl World.cpp World.h WorldObject.cpp WorldObject.h Revision Data ------------- Index: DecalFilters.idl =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/DecalFilters.idl,v retrieving revision 1.36 retrieving revision 1.37 diff -u -d -r1.36 -r1.37 --- DecalFilters.idl 13 Sep 2003 17:57:09 -0000 1.36 +++ DecalFilters.idl 18 Sep 2003 02:55:31 -0000 1.37 @@ -577,6 +577,7 @@ [propget, id(83), helpstring("property FireProt")] HRESULT FireProt([out, retval] float *pVal); [propget, id(84), helpstring("property ElectProt")] HRESULT ElectProt([out, retval] float *pVal); [propget, id(85), helpstring("property RaceReq")] HRESULT RaceReq([out, retval] BSTR *pVal); + [propget, id(86), helpstring("property DamageBonus")] HRESULT DamageBonus([out, retval] float *pVal); }; [ Index: World.cpp =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/World.cpp,v retrieving revision 1.55 retrieving revision 1.56 diff -u -d -r1.55 -r1.56 --- World.cpp 14 Sep 2003 19:25:55 -0000 1.55 +++ World.cpp 18 Sep 2003 02:55:31 -0000 1.56 @@ -46,6 +46,7 @@ BSTR strskill ; BSTR strdamage ; BSTR strdamageRange ; +BSTR strdamageBonus ; BSTR strrange ; BSTR strdefenseBonus ; BSTR strattackBonus ; @@ -194,6 +195,7 @@ SysReAllocString( &strskill, L"skill") ; SysReAllocString( &strdamage, L"damage") ; SysReAllocString( &strdamageRange, L"damageRange") ; + SysReAllocString( &strdamageBonus, L"damageBonus") ; SysReAllocString( &strrange, L"range") ; SysReAllocString( &strdefenseBonus, L"defenseBonus") ; SysReAllocString( &strattackBonus, L"attackBonus") ; @@ -356,6 +358,7 @@ SysFreeString(strskill) ; SysFreeString(strdamage) ; SysFreeString(strdamageRange) ; + SysFreeString(strdamageBonus) ; SysFreeString(strrange) ; SysFreeString(strdefenseBonus) ; SysFreeString(strattackBonus) ; @@ -986,6 +989,7 @@ pMembers->get_NextInt(strskill, &(pData->m_EquipSkill)) ; pMembers->get_NextInt(strdamage, &(pData->m_MaxDamage)) ; pMembers->get_NextFloat(strdamageRange, &(pData->m_Variance)) ; + pMembers->get_NextFloat(strdamageBonus, &(pData->m_DamageBonus)) ; pMembers->get_NextFloat(strrange, &(pData->m_Range)) ; pMembers->get_NextFloat(strdefenseBonus, &(pData->m_DefenseBonus)) ; pMembers->get_NextFloat(strattackBonus, &(pData->m_AttackBonus)) ; Index: World.h =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/World.h,v retrieving revision 1.37 retrieving revision 1.38 diff -u -d -r1.37 -r1.38 --- World.h 30 Aug 2003 16:57:22 -0000 1.37 +++ World.h 18 Sep 2003 02:55:31 -0000 1.38 @@ -72,6 +72,7 @@ m_fyHeading = 0.0f; m_fzHeading = 0.0f; m_fwHeading = 0.0f; + m_DamageBonus = 0.0f; m_nItemSlots = 0; m_nPackSlots = 0; m_nUsesLeft = 0; @@ -165,6 +166,7 @@ float m_fzHeading; float m_fwHeading; float m_fApproachDistance ; + float m_DamageBonus ; BYTE m_nItemSlots; BYTE m_nPackSlots; WORD m_nUsesLeft; Index: WorldObject.cpp =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/WorldObject.cpp,v retrieving revision 1.23 retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- WorldObject.cpp 30 Aug 2003 16:57:22 -0000 1.23 +++ WorldObject.cpp 18 Sep 2003 02:55:31 -0000 1.24 @@ -652,3 +652,13 @@ return S_OK ; } +STDMETHODIMP cWorldObject::get_DamageBonus(float *pVal) +{ + if (!pVal) { + _ASSERT(FALSE) ; + return E_POINTER ; + } + *pVal = m_p->m_DamageBonus ; + return S_OK ; +} + Index: WorldObject.h =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/WorldObject.h,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- WorldObject.h 30 Aug 2003 16:57:22 -0000 1.19 +++ WorldObject.h 18 Sep 2003 02:55:31 -0000 1.20 @@ -122,6 +122,7 @@ STDMETHOD(get_FireProt)(/*[out, retval]*/ float *pVal); STDMETHOD(get_ElectProt)(/*[out, retval]*/ float *pVal); STDMETHOD(get_RaceReq)(/*[out, retval]*/ BSTR *pVal); + STDMETHOD(get_DamageBonus)(/*[out, retval]*/ float *pVal); // IWorldObject2 STDMETHOD(get_Flags)(/*[out, retval]*/ long *pVal); |