From b105138b2e897307dc039a0ee03f7d5da6ae10b0 Mon Sep 17 00:00:00 2001 From: MaddMugsy Date: Mon, 14 Aug 2006 03:04:43 +0000 Subject: [PATCH] -fixed negative ammo prices git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@438 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- GameVersion.cpp | 2 +- Tactical/ShopKeeper Interface.cpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/GameVersion.cpp b/GameVersion.cpp index f446810a..8646b0d0 100644 --- a/GameVersion.cpp +++ b/GameVersion.cpp @@ -23,7 +23,7 @@ INT16 zVersionLabel[256] = { L"Beta v. 0.98" }; #else //RELEASE BUILD VERSION - INT16 zVersionLabel[256] = { L"Release v1.13.435" }; + INT16 zVersionLabel[256] = { L"Release v1.13.438" }; #endif diff --git a/Tactical/ShopKeeper Interface.cpp b/Tactical/ShopKeeper Interface.cpp index 6be90654..500705c5 100644 --- a/Tactical/ShopKeeper Interface.cpp +++ b/Tactical/ShopKeeper Interface.cpp @@ -556,7 +556,7 @@ void SetSkiFaceRegionHelpText( INVENTORY_IN_SLOT *pInv, MOUSE_REGION* pRegion, void RestoreTacticalBackGround(); void DisplayPlayersOfferArea(); UINT32 CalcShopKeeperItemPrice( BOOLEAN fDealerSelling, BOOLEAN fUnitPriceOnly, UINT16 usItemID, FLOAT dModifier, OBJECTTYPE *pItemObject ); -FLOAT ItemConditionModifier(UINT16 usItemIndex, INT8 bStatus); +FLOAT ItemConditionModifier(UINT16 usItemIndex, INT16 bStatus); BOOLEAN RemoveItemFromPlayersOfferArea( INT8 bSlotIdInOtherLocation ); //Evaluate: @@ -3142,7 +3142,7 @@ UINT32 CalcShopKeeperItemPrice( BOOLEAN fDealerSelling, BOOLEAN fUnitPriceOnly, { // for bullets, ItemConditionModifier will convert the #ShotsLeft into a percentage uiUnitPrice += (UINT32)( CalcValueOfItemToDealer( gbSelectedArmsDealerID, usItemID, fDealerSelling ) * - (pItemObject->ubShotsLeft[ubCnt] / Magazine[ Item[ usItemID ].ubClassIndex ].ubMagSize) * + ItemConditionModifier(usItemID, pItemObject->ubShotsLeft[ubCnt]) * dModifier ); if ( fUnitPriceOnly ) @@ -3255,7 +3255,7 @@ UINT32 CalcShopKeeperItemPrice( BOOLEAN fDealerSelling, BOOLEAN fUnitPriceOnly, } -FLOAT ItemConditionModifier(UINT16 usItemIndex, INT8 bStatus) +FLOAT ItemConditionModifier(UINT16 usItemIndex, INT16 bStatus) { FLOAT dConditionModifier = 1.0f;