|
,您好!, k/ I3 P9 o/ J4 d: A* p
这仅仅是红筹买的快速修复错误。
1 ^. _; I9 z3 o$ v( N, ]' t,当你doubble单击该项目,成本红筹股,它会买它,而不是将它添加太多的车。
( Y! N K, m" P& R这是一个快速热修复(修复)可能有一些未知的错误! (没有任何发现。)- z. c; U, L8 {, B: l
/ g6 Z: r2 R: h9 L在WndShop.cpp查找& S7 r5 q' N: @6 w
& m6 X; t$ _8 e* C6 b
PHP代码:
8 O1 Q4 K% o+ _0 {$ ?: @) Pvoid CWndShop::AddCartItem( DWORD dwNum, CItemElem* pItemElem, CHAR cTab )
R1 X* m% q9 S Y$ t; O- u{ " K% T, G% C+ F% I3 k
if( pItemElem )
9 {- Y3 g& a* N3 v+ W( Z { 8 z u" b' M& f
1 ^' e% @: c* @$ v2 e m4 s
在它之下。$ _ g7 N; Z+ K
: W+ k, U- j2 q9 D1 t
" r4 U5 S9 |) H
PHP代码:
; A* ]6 I: W8 B8 P1 F0 n7 S5 e! R#ifdef __QUGET_SHOP_CART_RED_CHIP_BUG_FIX 9 z1 h' Z8 K6 e) ]4 ]0 R7 f
CWndShop* pwndShop = (CWndShop*)g_WndMng.GetWndBase(APP_SHOP_); 3 q( a( I) V9 w! a C1 v9 W
if(pwndShop) 7 [3 w5 s* p! \: A' R, l. @
{
. f. ^ j7 ]) }4 `, J- q$ s LPCHARACTER lpCharacter = pwndShop->m_pMover->GetCharacter();
7 l+ t2 ~8 v) b6 u if(lpCharacter->m_nVenderType == 1) 3 Y0 \; e, K3 W G
{
) L+ n$ l c& B; t if(g_pPlayer->m_Inventory.GetAtItemNum( II_CHP_RED ) - (int)pItemElem->GetChipCost() >= 0) //±?????·á′? ?°??à? ?¨°3?? àì?óà? °?á?°í à?′?á? è?à?.
2 q! j$ m4 M+ J {
( ?+ k8 n3 X+ Y
/ ^% T1 Z" J) X1 V$ @ g_DPlay.SendBuyChipItem(cTab,(BYTE)(pItemElem->m_dwObjId),dwNum,pItemElem->m_dwItemId); $ Y! ~, m& n( Q. X
return;
; `- C, x- \& v$ @ }
- \- C# S J& V( ` else
0 B7 `- Z& o- c3 A0 J S {
8 T- O, F1 i2 s/ G) o% P g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_CANNT_BY_REDCHIP) ) ); 9 \1 A+ Y ^: C- m
return; * a: @7 r( B' G
}
0 b5 k$ [3 L$ B- h, T } " {% p. c/ A# P: T7 y
} " s, R8 H$ b' y9 P9 h+ I2 W
#endif
p! F; p; E" m- [' h f) {5 s( t8 a
最后添加这个定义 __QUGET_SHOP_CART_RED_CHIP_BUG_FIX 到 versioncommon.h(in your neuz)+ h# B3 m- h8 @, v$ \ @
' B+ i! t3 z! r( V4 z& m
" v/ ^, d/ Z- C3 }: y/ J( d& ^: x
|
|