|
,您好!; m( m2 W" e5 s2 L$ u
这仅仅是红筹买的快速修复错误。
8 F- j1 y! X4 C7 x k,当你doubble单击该项目,成本红筹股,它会买它,而不是将它添加太多的车。
: @* R( X$ i" m( q9 x/ I7 }这是一个快速热修复(修复)可能有一些未知的错误! (没有任何发现。)0 p' [' L0 G+ k- |
6 b" `) [3 L0 B4 Z7 g) c- }
在WndShop.cpp查找
: t/ n* V+ L, l$ y7 [( Y2 H3 h6 r
m1 b1 Q6 i7 I2 s1 tPHP代码:
* g$ T) Z. b6 \% avoid CWndShop::AddCartItem( DWORD dwNum, CItemElem* pItemElem, CHAR cTab ) 0 @: c" G* b g, s3 Y& i
{
6 R/ T. A- j# q1 p if( pItemElem ) # V! N' B |% m& y, G9 N
{ 9 T9 u8 Z% t1 I+ B" t! r3 U: Q& @
% o: p$ \+ a5 H3 m
在它之下。8 a1 o' E8 j5 B* N7 @; x8 y, F6 X
' ]$ E% U5 t& n) J
E$ |6 Z* C3 O# UPHP代码:
7 k1 {6 _; S2 k' l L2 H#ifdef __QUGET_SHOP_CART_RED_CHIP_BUG_FIX
* r" C+ o; t6 u- B2 T0 S2 y CWndShop* pwndShop = (CWndShop*)g_WndMng.GetWndBase(APP_SHOP_);
0 G6 m. W, _0 a J' C3 o( \ if(pwndShop)
' q; a1 F7 { N# k6 k/ r$ I {
) r6 P7 l* w* B% `. e LPCHARACTER lpCharacter = pwndShop->m_pMover->GetCharacter(); & g2 }8 |1 _+ a% y/ z5 W8 r
if(lpCharacter->m_nVenderType == 1)
v; Z1 `- t$ `/ f { ) a! U* E% g) N* z2 c' s
if(g_pPlayer->m_Inventory.GetAtItemNum( II_CHP_RED ) - (int)pItemElem->GetChipCost() >= 0) //±?????·á′? ?°??à? ?¨°3?? àì?óà? °?á?°í à?′?á? è?à?.
8 L' _) K- Z) t0 O. n {
4 K! [9 W/ ~( [6 J0 x' N) q
* o5 e" ^# c8 U. T! X g_DPlay.SendBuyChipItem(cTab,(BYTE)(pItemElem->m_dwObjId),dwNum,pItemElem->m_dwItemId); : d: K9 i. r3 B+ y J
return; 1 r& ?$ e; O, m* n
} * }* X! o7 q1 }
else 5 _) M% D8 |2 a! R8 K- |1 L
{ , o: [. R8 j% m. i
g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_CANNT_BY_REDCHIP) ) ); 5 {8 e6 Y( x" |9 i6 H, @% [
return;
: D1 q; |$ b9 ]* x/ C/ T7 S2 A- ~; _ } + q# T7 {9 n y& F! k6 y7 C
} ; m7 E5 ~, U: v& X7 X
} * Z, s9 ~/ ~! B7 e; F
#endif 2 k! R3 ~! B; x
2 I7 q4 _* ?) b
最后添加这个定义 __QUGET_SHOP_CART_RED_CHIP_BUG_FIX 到 versioncommon.h(in your neuz)
Q; K$ F/ S& V9 V; x9 S1 L8 }1 w8 ^/ r) D- ^2 G# ]4 G C2 d
! I0 n3 E& \4 f5 u1 {* N9 q8 s+ r
|
|