|
,您好!# W5 W' I6 a7 `
这仅仅是红筹买的快速修复错误。+ w9 y. P; ]' x p3 g
,当你doubble单击该项目,成本红筹股,它会买它,而不是将它添加太多的车。
) {% L. v( n5 m. p1 R" O这是一个快速热修复(修复)可能有一些未知的错误! (没有任何发现。)
! q2 U& u" ]3 @+ m' a. O' D7 }
& a9 S' v6 q$ T) b在WndShop.cpp查找5 ?1 @7 o! S% K d; T, t
: W! P& |3 d1 M8 b- @5 W; a
PHP代码:
& u3 N" \8 W5 R6 Z& Pvoid CWndShop::AddCartItem( DWORD dwNum, CItemElem* pItemElem, CHAR cTab )
( M Q$ N3 B- n& p5 h{
: s6 W+ Z/ \3 P2 }; Y% j if( pItemElem ) . q6 {$ V5 W9 ]/ r+ m1 r2 J4 a
{ 1 a* [ l9 u: u7 p. _1 D" M
% e% V! ~* f9 D: W- o( ~在它之下。
& C. d9 W8 B J+ y: { S9 h/ G0 M& F- @" F
O5 x+ Q4 I$ v1 Q! u
PHP代码:
) ~; b# N! w- P! m. Z" V#ifdef __QUGET_SHOP_CART_RED_CHIP_BUG_FIX 8 O" L+ z+ i, P% o* |
CWndShop* pwndShop = (CWndShop*)g_WndMng.GetWndBase(APP_SHOP_); " T0 c: @5 c0 b: Q. z* N) C
if(pwndShop)
$ o4 F/ \3 K* Y7 o. g5 p+ {' G, f {
7 ~( I+ f$ ~! Y; ?9 M' [8 Z LPCHARACTER lpCharacter = pwndShop->m_pMover->GetCharacter(); % f* ^1 I7 x) r( x* m% E. R2 m
if(lpCharacter->m_nVenderType == 1) 0 m0 `5 c) J! v1 X6 _
{ . C! k& N8 \3 L% z+ E
if(g_pPlayer->m_Inventory.GetAtItemNum( II_CHP_RED ) - (int)pItemElem->GetChipCost() >= 0) //±?????·á′? ?°??à? ?¨°3?? àì?óà? °?á?°í à?′?á? è?à?. $ Q1 u& b4 L4 v! e. ?) Q
{ 1 y0 N! O! i% x
5 j/ o9 s& u, ~4 E) {! E
g_DPlay.SendBuyChipItem(cTab,(BYTE)(pItemElem->m_dwObjId),dwNum,pItemElem->m_dwItemId);
$ w: l) R) f2 m1 i return;
5 F% G' C; J5 u/ w5 A } 5 h2 e/ j0 F+ X5 x% U: q
else
* M w6 g& D5 W9 [4 g5 v3 Z {
( v7 y8 |, C7 ]7 n1 U7 s g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_CANNT_BY_REDCHIP) ) ); 6 y5 B% h, n( ?
return; ! h! S' }$ Y5 m3 H" b
} / A( X% T2 u1 E m! w
}
4 z* s n/ t; O+ ~* I4 z$ a } / V2 t6 q5 R$ Z2 j# ~
#endif # R7 S) T1 @$ D U/ A
+ ?8 v. X5 T: u% ~" h+ v
最后添加这个定义 __QUGET_SHOP_CART_RED_CHIP_BUG_FIX 到 versioncommon.h(in your neuz)' C. N) F; M E( \4 G1 r
( H* p! U9 S4 d' A. D( L
* B3 E* B7 M0 H% I3 _
|
|