|
|
代码:全选
, C1 E5 `) e& I: R+ E9 ?" u: d2 G# E/ P9 q& i
/*9 ^! r4 F2 P K
Function: SKILLS_GetClass8 |. j0 f6 C9 T" z- s3 K! S
Address: D2Common.#10000
; @8 g" u; _" n: `: ^4 p Notes:; d! k$ K! v. l/ U1 b
*/
. N/ u) \3 H4 Q* ?7 ?, YBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
; h5 u+ \& V1 e" i. C! i代码:全选
2 W2 K3 q- \/ v" B ~2 V/ I, `0 L: v
/*) |, P8 [2 o" o" H& U
Function: QUESTS_SetFlag4 ]: C- j) o H' s4 e7 h5 U
Address: D2Common.#10003
# A: e$ [+ d2 |; e# z/ ^1 _$ w Notes:
# X {- b; E7 m3 M5 J& Z' d*/+ _- O" A Q6 h% [# W, u
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
% P( [" Z" O8 T4 `. q2 M: J代码:全选
: c/ D0 O$ G* w3 w) V V- @/ [! Y% }7 H
/*
7 C6 e5 B9 Z' h1 }- c3 c Function: SKILLS_Alloc/ H$ k3 [+ d, q8 c# J. ^
Address: D2Common.#10008
- F7 S* D1 S! s7 S0 ^3 M! v% v Notes:7 {# {3 N0 a! _7 ]4 P3 i
*/
. L* d$ a0 S4 `% Z' ?9 z# ?D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
. D: V* k9 ~ p! O代码:全选& u- }6 A' y% J
, p$ x+ `' X7 s: o7 ^/*
6 r- R7 U2 v( Q! n! ] Function: ITEMS_SetInvPage
& b( L" L9 C, I: ^5 x' H Address: D2Common.#10012) ^6 E) D: Q' F2 p% t
Notes:
! h" M/ B6 J/ e* s6 n; d/ H*/+ {! t- q, Y% D; q
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
& S. o% E, Z) [8 }代码:全选" i3 V$ r( n, A* O; E% D" F
& p! D) k% u( _+ ?
/*$ g8 J' D3 T, W% U$ o
Function: TXT_GetLevelsRecord% O/ M2 N, B4 q2 P6 ~. G$ t
Address: D2Common.#10014
/ n$ l# ]# e3 D) U- K8 ` Notes:& {! O7 P' }2 J/ z, s& L
*/) @; i0 m5 l" F% F
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)% a7 x( F/ k7 f% M; g1 X F
代码:全选
: C0 }2 ?" _/ Y7 j( e. b% @2 i9 S @* m: a) Z& r
/*
, g6 f8 u( `2 w& Y Function: ITEMS_GetInvPage
- w9 Q9 S, T! @- g+ ^; Q- @ Address: D2Common.#10020
. z! i& B' T9 `1 S' q+ X Notes:
; S k4 w/ J8 E a/ w*/9 n% c/ n: v) ?; N
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
; g& ^6 f: j$ z8 p代码:全选) I9 f: c; m; D/ z' E+ x
1 J0 b0 Z; S, Q! X* [/*" A* s; v) F$ q7 r6 M
Function: ITEMRECORDS_GetQntWarning
; S7 r7 `6 ]4 k# T( T* h Address: D2Common.#10026
8 L, F! D! ^% b6 l& v Notes:7 e M x! @& C# O) S" d' L$ J
*/
+ G' b% q* v$ @% w( VBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)2 d0 B& _0 t; T8 d. p I
代码:全选
$ Z" A# t* j3 |, J# I; w7 G
: V) |; Q8 x2 A4 _. W. o) O! u/*
2 Z+ w0 E4 {" W& Y9 U3 [7 @+ M* V+ U Function: TXT_GetSuperuniquesRecord
2 N) o2 k: W8 k+ D) w! |3 D Address: D2Common.#100384 z, X( M7 E% L, M! r
Notes:
8 c% F0 e# f* \7 v9 w- ~& H0 ?( r*/
/ r h3 D$ W: U! O* O1 Q5 `D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
( }; {% `4 r$ B5 D1 i% A代码:全选2 y8 w- v5 g% l/ g
6 Z; ?3 Z! Q% Z% G! C- b. g2 \4 y9 l
/*
4 n3 K9 P( b1 F E( h* u) k Function: MISSILES_GetMinimumDamage3 O# }& Z2 U6 f- F; ~
Address: D2Common.#10040( k, L3 r2 t7 x4 Z
Notes:
3 v6 K: a; R3 f' }9 K2 N: @*/
$ P; A7 k" Z4 }% V. ?' ^# ^( Bint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel). \0 b% r) E" o- ^7 A# }- s4 D
代码:全选
! t, Q8 j Z6 Z% j G% S
. C8 m n: m7 d, U! g5 n) G/*3 ] c' W6 i, y$ x* V
Function: SKILLS_GetClassSkill
: H4 k: p+ L0 E& ~% H. h7 e/ y& f( Y Address: D2Common.#10044% c. d2 q, Q& z7 }) d; g }9 i
Notes:# B$ }% c1 N3 O/ @, k" _' l
*/
! X( G- ]2 T5 f# fint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
0 E/ | K ?' L( \* A代码:全选) _' H" C; y8 R8 z( e& H
$ S4 b& v9 S7 S$ e$ G2 Y% N- _9 @
/*
' C$ O3 g% v+ C+ V9 z# R/ l u Function: ITEMRECORDS_GetStackable
: o5 G# ^) R0 f% f& S Address: D2Common.#100489 S M# z A4 Q, D% b
Notes:
, B" V9 d' j5 l. J*/
9 t6 o$ J$ a; e7 I; r; X5 [+ oint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)4 t; Y" |, Z$ G- b6 P; I
代码:全选+ H% F1 p/ u q/ s/ O8 a
, M- l3 s. L" P, p# G/*
" v+ _; N/ }6 c7 _% s$ Y7 r% v Function: STATS_GetBeltGoldLimit
3 e$ R! m7 Q( R. p Address: D2Common.#100498 J7 O* F" d% o1 x3 s+ _ Y; e
Notes:
6 U& S! z8 r1 z4 p9 [3 {*/
1 n" {. v6 n8 z- Y! kDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer) A e$ h$ p* T& @3 j G1 J
代码:全选' G* R% d/ e7 {2 K. Z8 u
* P5 X, {; ^6 S: U' n9 u
/*
1 R# H3 ?; V5 q; p7 c. T& w Function: ITEMS_AddToContainer
1 C1 S) @, r s2 L: F3 |! t Address: D2Common.#100503 f- t4 {8 U' q3 h1 y
Notes:
# `# A$ f: t% W*/
( Y% k- X6 W; Y) L0 T, L% mvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)$ Q8 \. b: U& u% W6 t, d8 h% L4 m" j
代码:全选/ [/ x9 Y- b8 p
0 ^5 O+ ^: q6 J/ u: r
/*
" u. P9 U/ C* _ Function: DRLG_RoomIsTown+ A1 \4 n( U" Y- o# I9 V- ^
Address: D2Common.#10057# q. P# s' C" P5 U8 j
Notes:' j. e# h$ U! r, @
*/
( U/ n) V' ? o, \* F, m9 e) dBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)4 u3 W" l' Q9 i" n/ P" T4 B5 U9 ]
代码:全选3 ^/ i7 K b K: C2 S% E
# w S5 i, x# L6 p% K" q
/*
/ }+ n2 _" F9 m( a) ?& {: b+ _ Function: ITEMS_SetBodyLoc k. _/ O3 y, u' F, e* J W$ u
Address: D2Common.#10058
; |6 x5 \5 M+ s4 P1 h# A Notes:
! r. n6 Z) S( P1 o& U% i9 p' u1 f# U*/ l- f1 S- [/ O
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
: o) \$ a1 s _/ V. ]: z3 u代码:全选
4 Z4 V9 D7 b# D8 P# [& n6 m k7 i
# p/ z: b2 X4 @8 D' Q/*
6 h& F( V2 X6 I6 Q v9 K6 M1 ~ Function: ITEMRECORDS_GetGemSockets
; M, g* \. n- ? W% y6 g! W Address: D2Common.#10060/ f" D5 S$ d- x; }7 a) L
Notes:
" I: Y( o4 M; a9 O. p7 ]: n*/1 q" G9 m! @; m- o
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
! {0 X2 {7 u& ?7 W2 J$ F# s代码:全选
2 c# \* l. ]7 H+ d( N* a; X
2 Q: c, U X7 V& V% d# i/*+ n2 O( z; m7 j% K# V/ U
Function: STATS_GetMaxLevel
9 l8 }4 x0 K# U. J% ^ Address: D2Common.#10066
2 l( A, k$ `" h7 P: ]5 @ Notes:
& ?5 k" r) s6 ~1 p# u8 E$ i& ~*/
0 {9 t1 Z4 E8 Oint __stdcall STATS_GetMaxLevel(int nClass)
$ \7 u( L3 E5 k! Y, s4 `7 }代码:全选
( }& S' `" K6 S4 A5 e9 H; o4 W+ r1 l7 ^2 M- |! g1 M; g
/*
! K5 J1 |6 S. C6 H2 h5 v% U+ } Function: STATEMASK_CheckRlRed
7 P, B" F, x1 N5 {# u2 L Address: D2Common.#100689 _# W8 G5 D0 r5 a
Notes:
% ~' N' _$ F' s$ @/ u$ o*/" V" o6 r3 c: C# ^* w
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
3 f9 s/ O) u" D" ]4 Q S) F" H, |2 ~代码:全选( N* P" Y5 b% R5 z$ n" n' `
5 E7 z1 Y: l0 _" d4 f/*
# J2 d4 T U5 k: \' f" m Function: ITEMS_GetType( H S3 o& s* P/ E) v5 ^+ a
Address: D2Common.#10082
K+ O, L# j2 Z$ ?0 A c) s Notes:
( @3 S Z5 x- k9 ~*/3 _8 m& }$ ?, H3 X2 p0 {
int __stdcall ITEMS_GetType(int nItemHcIdx)" ?9 E- G5 k8 D! p k8 B
代码:全选, ]: B3 @7 [# n& f
. k3 Y7 U6 o/ M4 N: J/ r/*0 L1 \' z9 S9 R* p
Function: ITEMS_GetInscribedName
' n/ c" v2 E, F* k5 q1 e5 C* R( j Address: D2Common.#10083
" G c8 ~3 ^; @, w6 ?+ s' A: t, r Notes:
0 L/ v2 B) r, T# g$ J7 j*/
1 L$ @" D* u1 Y) Ichar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
0 G8 n8 I" Q. s, u3 b$ H' _4 }代码:全选/ f* _6 f) a! g8 W }
! p6 `: d$ o2 I3 M$ J/*
$ G' U. e5 z1 ?6 @- b+ l! z Function: ITEMS_GetLevel% A; [7 Y. h) J% G
Address: D2Common.#10086
4 i5 E4 F6 C) G. x$ P Notes:# M1 z s! M( T" @2 ]8 |" V6 o# [
*/( z" b; j+ ?( D6 _% n- i, [: K
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
: T* M( u/ K8 f代码:全选) @& j! j0 C% S
. h) R. o( S7 G! J! `
/*
9 P9 @: p( x8 ^* @1 o Function: ITEMS_CanBeRepaired
; p, b$ q6 G" \& A Address: D2Common.#10087+ c4 y, c+ v! i0 T" @/ |
Notes:7 J0 S( ^5 u# Z
*/
( o. J' b1 ^' |& i4 PBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)5 _9 i! N+ f5 }& Z# P
代码:全选! s o8 G2 v7 W
; K& U4 s& q$ M) O; U% z# n6 r- K/*% R# J" n$ X v! R7 U q$ c, k
Function: ITEMS_IsClassSpecific8 l0 ^6 I2 |3 ~: F2 ~
Address: D2Common.#10089" E" B7 P" z M: o+ E+ y' l
Notes:
* I, }8 D7 e Q7 `/ q$ X*/
$ N2 [/ f* l0 X9 m) }BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)) R- ~, Z v. g1 O' x
代码:全选1 |! Z# v% N+ `+ r! B- w* x& q- N x1 x
# K; k9 g; W/ N2 R/*$ ?( w& W4 |6 ~
Function: SHRINES_GetRecordFromObject! p X$ V$ W6 z ^
Address: D2Common.#10092+ |- U4 d- ~, N6 \
Notes:; o& C$ ]% E/ P, e0 J# Y8 F
*/
9 ^9 y1 f: C9 P( |0 x' @ VD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)6 w$ a: r6 r6 V6 _, K9 Q9 B
代码:全选9 u3 c. m; S& u* ^
' Q8 q& ^ X. G0 K! r. M! D% U/*
" T2 J1 |1 Z! d Function: TILES_GetWarpLevelNo, @7 b+ F# f% n/ D3 R0 J
Address: D2Common.#100931 T- O4 ?4 @0 P T! y2 j
Notes:- Q$ L6 y8 s) q7 Y
*/
( D0 }7 V6 f# q' f1 zint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
+ D9 A, x4 I- w6 t2 f代码:全选
- y) V& J3 Y: c0 V! [8 j7 F) n# Q) J4 q8 U* P% V
/*
3 N* Q" ] R' x# D; c7 a* D Function: CHAT_SetHoverLocale
3 t3 V. I2 f) ` g3 g Address: D2Common.#10097$ Q3 K: r/ p7 z) C$ O+ _. V; F
Notes:
9 ?+ n. T& m- Y8 L2 \, Z*/8 j$ [9 u& M v, M' O
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale), d4 M" i P' Q& j8 R0 b
代码:全选- ^, p5 H5 @" ^. S( k
5 i0 N' D2 u( f/*: G4 e, H$ i, K3 q; z6 X8 @/ J
Function: STATEMASK_CheckArmRed
- J$ F% y8 U. n1 \% [* K Address: D2Common.#10100# B0 m% [2 _/ ?; U6 ^
Notes:$ w" l. n, z7 a/ B' D
*/4 P9 a9 H$ F& H; q" h3 _
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)- e0 X4 j5 b+ ]2 d
代码:全选
" M# C3 L4 q* e- t9 U# |0 i* K/ e
0 ?% {2 T; w* k( ~+ {7 ~/*' g+ D6 N3 J- @5 U- D: {* T
Function: ITEMS_GetQuality+ X' |3 w5 \/ ^* A# L! d( l2 a3 j
Address: D2Common.#10106
?3 Z% _$ ^$ A! Q Notes:7 Y/ f5 Z, N3 ^ F6 D d" f
*/
% C8 F7 X3 O0 J- i1 j& X- E0 D6 `. X6 Xint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)! T3 K( L9 F7 b$ T
代码:全选% x" i# H7 h& j/ P2 }- F3 p
6 o3 A! M; L& d5 q
/*
2 w( @. \5 H( ?! r& z" A Function: ITEMS_GetTransactionCost
* m* ~* o; j9 e1 ~1 G9 [7 _/ M Address: D2Common.#10107
1 W2 c) G0 p/ P0 Y, {1 c+ \. \ Notes:
* S: |$ z* A' n. [2 h9 D*/
- u2 S& c' w2 j* S& P5 k. B$ [. Mint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)! k b. C1 i N8 t+ N; ^
代码:全选. Q0 ?: r0 x7 b7 v
- }! ^: g& ]1 C/ i* P4 a' ^/ D* C/*+ N+ a R: {- D7 E2 L
Function: ITEMTYPERECORDS_GetThrowable" a8 V/ ]3 q' e
Address: D2Common.#10108
$ T" p, w" @7 }, z/ V a Notes:1 T; J! g# J4 H" }4 ?+ {
*/7 O; I! l, q* t* \/ ^7 k" ]( S
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)4 K7 b( K- [: [. L& k
代码:全选
, f. M9 S( Y8 X* F. L2 W! I$ L/ v- J# ] U7 G
/*( I* H: V, P7 N* h' H
Function: OBJECTS_SetPortalFlag4 s. Y# L; d! x5 E/ j4 x
Address: D2Common.#10111! L) a) a+ I2 Y" `
Notes:5 @1 `! S, o5 Z x/ S
*/( X( r) J: Z: L. k
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
9 N9 P5 h& I; G- D9 s9 J! `, s, O代码:全选
% `3 R0 C$ C( Y9 @- W: S' k
% Z- M+ Q5 G: I3 l4 ^: {/*. _) }, N1 }( v$ k
Function: SKILLCALC_EvalDiminishingReturns
+ A; M% i: w+ M. w Address: D2Common.#10115
, f" B, ~, A/ f% M: E/ _ Notes:
i1 t1 P0 U+ ~* D*/* T! w2 @- R- H, j& {' y W
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
. o: d- y! k( y. v, B9 w代码:全选& ] n" `- J9 ]* V8 \" m6 H
a2 M$ L( X# ?* S8 }
/** {$ P0 o9 M/ Y" M
Function: ITEMRECORDS_GetUnique' p+ n. o2 ]0 {* E( ?" W6 W# l1 S
Address: D2Common.#10119
" I8 A/ n6 m0 C- X& ~+ ?# z' K Notes:' W5 m: ?, T( x, N7 B) T
*/
) t" O( _' `1 Q6 V- o$ M. }' GBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem), m1 q/ \' a7 Q# o
代码:全选
5 s, L; {: j+ G& C- n' A
: U( R% s, @! Y: B+ ? |/*
0 ]* k& @4 g4 Y8 S m R" B6 _/ E Function: SHRINES_SetRecord
1 s, S* K. _6 q1 m7 Z/ b0 [ Address: D2Common.#101282 i: Q( z2 l) X9 T9 m$ b
Notes:9 g( l# J$ w. N0 O9 v8 C2 i4 S
*/& V6 O( [' C5 i8 }# p( \
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)& B4 D, r- m# G6 H3 {
代码:全选
, z- |( k+ @9 {+ m, R' i% _" P. v
, T3 q# m! L( A/ r. L) V/ C/*
: p, n3 D3 c$ \! r Function: PLAYERS_SetName( \0 \$ ~+ R* L( z; v, b; Z8 D+ F
Address: D2Common.#101401 @4 v, z$ @8 R: _/ B
Notes: sets the name in pPlayer->pPlayerData only. z5 Z: a+ G1 T( ~
*/
% h0 p& w$ D/ l8 U& Svoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)( Z- ^" R% r2 n% f* x1 m
代码:全选1 S' v* C4 G# m/ S1 ?
! \0 N! Q7 B% f% {; E4 g$ Y
/*' M5 Y7 M, p9 i
Function: UNITS_Update
O5 F8 M1 D3 I' \1 N% X* ]0 p Address: D2Common.#10158
9 b8 e* c& }. T5 B$ K# R- G Notes:
* `1 a. H" r5 c*/! H7 B+ l3 ` ]
void __stdcall UNITS_Update(D2UnitStrc* pUnit)+ B; S' o; O' ^
代码:全选
+ M1 U+ p* G2 s2 z: D$ S4 z$ q, C
# O) `" n( ^. D! c5 l/*
& f( Q: I; X8 { i Function: STATEMASK_CheckBlue L U) d3 A7 H- y' P ]
Address: D2Common.#10162, z8 H& Z- W' _) t4 @+ }1 ?7 M
Notes:
' x1 {9 v- w7 F3 t) n- c*/
; Z$ |/ @) v+ {" r2 HBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
1 U) ?4 q* y$ X8 U; U2 `8 Q# f代码:全选
& r8 O; k# q+ {4 j7 q
, a. `0 O2 H3 X/*5 K9 y7 G: {- ] d
Function: STATLISTS_Merge
) D7 _) v. s' {: m0 C Address: D2Common.#10164# O( U9 z+ o" r, s- e( ~) `' `9 A: K
Notes:. s9 ?) t) A" I) R6 I0 R
*/
1 k: p& i4 F; r* w7 S9 lvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
2 O6 R% d3 l( L9 f; t代码:全选
7 k( i: A7 f( b: @6 \/ `4 M# ^6 P9 \. u
/*9 Q2 | ~( e3 [ w5 X' A
Function: QUESTS_CheckFlag: n3 |5 |) f7 J( E [$ F; \$ _
Address: D2Common.#101741 p# L9 X# x" w" g
Notes:/ s& G) q. o' h" K& i
*/
! {! V: d8 e$ c3 XBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
' g1 H4 f7 f5 V4 o, {代码:全选6 }4 q6 }# h5 }' x D3 ^# f3 m
2 D0 ~4 L& Z3 \/ `7 [) V1 L& x
/*
" b; U# T7 P+ @9 y$ i% }9 Y Function: ITEMRECORDS_GetQuest% B: ^* o$ s% c
Address: D2Common.#10176- M6 K. e) S# U5 |
Notes:7 u2 i6 p8 ?1 P* d0 S- X0 i2 P
*/
. n0 p- Z3 R; G4 ^0 Y9 M+ mBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)& p# L; g5 K- |4 T! b
代码:全选4 ?/ j4 n: n* [$ o* C! u
; l; Y+ L5 a$ b/ b1 r6 r
/*$ y$ j- a: X" u
Function: STATS_GetMaxMana
$ }2 X; G6 f$ J; o+ y7 l2 i/ S Address: D2Common.#10186
8 f# Q, @/ o' \$ u3 | Notes:3 L8 B4 s7 H% v0 [8 N0 \- E9 z" }
*/3 L6 C1 R$ z: F: ]
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)# W8 K/ A7 y3 u) \' s
代码:全选) b6 V5 Y* s3 A
8 |# p% u: A) W- Q% z3 x# }8 [/*
; c+ b4 l3 y) t: Q Function: STATLISTS_SetStat
6 ^, ]8 P* Y- f* _6 M4 r Address: D2Common.#10188
2 |% H) F6 {: [ V Notes:( k) W' X' B1 m) w
*/
! g ^+ l) Y2 d+ {' z: z- J6 Svoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
) ]; g8 g+ {% ]: U代码:全选3 [/ M' b# k, R1 J" P3 J
) i( w1 i/ L" Y& J" W0 {
/*
! W1 }+ ?/ Q& x' z. o Function: ITEMS_GetInitSeed' b) ^# z7 h. o$ i$ @5 s6 a
Address: D2Common.#10193
* k# c- N" B J6 q Notes:
6 r' K7 |6 `! ~*/
9 o: ^% B6 j% LDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
5 g$ h( V, C- u- `代码:全选
% c7 \' B f; t( ?; p% o8 s+ S+ y( ?/ M! p4 S' j
/*! o# E4 b1 W# X
Function: ITEMS_GetStatlist: J& v; m; ?$ G+ X
Address: D2Common.#10195 x* X- p) M) v2 \- q3 q
Notes:
( c2 q) [% V2 M( D3 E*/
2 F* Z9 {$ A, j" e1 q2 _4 wD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
: T+ \" ?" e9 W4 W% X代码:全选6 E0 m# a# z- r. i y2 ? b
+ j0 \' T6 Z' _/*% i0 i* Z5 o6 w: _' c
Function: STATEMASK_CheckRemHit
" F1 p2 ]/ |0 X Address: D2Common.#10198/ E- {/ C' w7 j; `! i0 h
Notes:5 p3 s2 J4 N8 ~( n5 w; K# k {
*/
, ?* A) R3 \( a; X! T7 J BBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
7 I4 J! E5 G% q4 J2 y7 @6 r) _代码:全选
9 Z% X2 j' L! {% T; q. Y( F. L6 p' A7 z3 _ A5 S6 O" \
/*
; D' }. k& i7 e8 \! P4 J* D Function: ITEMS_CheckFlag# {% d( \0 v6 c. E( ^9 c
Address: D2Common.#10202
; P5 h: B: \, Z! I1 J6 E1 \ Notes:6 I& k( O+ z; d3 c. z" z7 k
*/
" Y2 f6 L, E; O% [BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)) b5 n7 k$ l- i! P. F% P* |; g8 p
代码:全选9 ]9 O6 D, d: C/ f
5 I; F3 x) O+ i' F/*
% b* _, h8 u- c e$ Q. W' b Function: MISSILES_GetMinElementalDamage9 g% E& y+ Z- f$ T
Address: D2Common.#10205
3 n y* S- L9 D Notes:
8 ^- \7 w8 k1 B" t% C7 l. j: C*/! m* h6 b6 I% p' e! q
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
# d( z! W2 ^2 K, k; ~2 c, ?# q0 Q代码:全选
- u$ H' k/ D- l# V' _) q8 X& X2 m5 Z& {
/*
8 h7 O) M) {9 B) y" U Function: DRLG_AllocLevel
{% W4 ~- l9 h0 y7 P) p( G Address: D2Common.#10207
; F* f6 ]9 V7 H; q4 x: E Notes:
6 W; `/ m9 U0 e7 T$ N. A*/+ s8 v6 `4 ^+ f; g1 p
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
9 m6 F. z0 \& W- C( y代码:全选
/ s" O# r5 u8 d/ P: o: j# t, W& m8 X6 ?: D5 l7 j0 J) [" v
/*
& k/ Z0 o/ d6 J; { Function: ITEMTYPERECORDS_GetVarInvGfx+ n Y# n8 Z; T& }% ]
Address: D2Common.#102084 ]" ^8 k! M6 U' c* U- Y
Notes:5 b. R) U$ Q r5 q @1 K( r
*/1 S+ G- \3 F0 y! \
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
( L" Z0 X1 O7 A代码:全选# C \) \) \. p5 w% [7 A
! P& m5 w6 N. W
/*
6 B1 w" C$ ?0 J i Function: ITEMRECORDS_GetHasInv' e! j A& u1 i
Address: D2Common.#10211$ Q! P8 y2 p o% ^* y# F w
Notes:
& g& \# C3 u G% L: h*/
$ z8 d/ y: V/ I4 C4 QBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)+ X( G. P8 }5 j7 Z
代码:全选0 @4 x9 X r+ }; B$ U# H& E7 F
/ |% {. c3 Q- L& o: i, H
/*4 M5 c& y, y. O: ^* u, M
Function: LEVELRECORDS_GetRain
* p* V) \! y& R% q. w9 h( I& y; a8 w7 e Address: D2Common.#10215' y, |* k% ^/ G9 J) J
Notes:. b8 f3 ^! [% X* @1 U( u0 M
*/
6 M" h) D+ b: ?! p; t( J3 KBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
% H$ h U: l7 y5 ^4 g6 L, v代码:全选
; P. K. g# D @6 f8 ^3 I. _; ?. V2 y9 ]* |( s( R
/*
( ?& W# v9 u7 A# v8 P7 d% Y Function: SETITEMS_GetRecord
: @9 D; Y1 P- b5 L, _3 }2 I9 u4 V; Z' E Address: D2Common.#10218
) e0 t- f5 g$ V* s; P4 }) n Notes:
5 [7 `' C& S( r2 U! s*/, t' T6 k i: s
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
: n+ z K* x2 |; E3 S5 Q1 o2 e0 s" f代码:全选
$ d2 G9 a+ u7 V; Y/ }/ V! p( E
z" d! \" t. C& C' U! L/*( {6 w# X3 T! r" `
Function: ITEMFLAGS_CheckEthereal
% @* R/ h; h2 P; V7 Q* T/ A3 i Address: D2Common.#10225. Y$ B! n2 i0 b3 _
Notes:8 e& g- C3 F* }* u/ u
*/
# e+ P( p7 j* m. Q" f- i' yBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
2 y' n* m3 u l) m代码:全选, a6 d* w7 \# y- N$ V/ |
6 t# q) _9 }: u2 h
/** F- N/ s% j9 C* E8 Q3 b2 n) y
Function: PATHS_Free( F2 b& q" r m8 w0 O
Address: D2Common.#102343 _9 c% ?, s8 s1 u# P6 ]' F
Notes:
* t+ _; M$ M {$ J8 p1 j*/( \7 G B6 _; l7 g ]
void __stdcall PATHS_Free(D2UnitStrc* pUnit)4 {9 c- O* B8 e( ]/ ?/ Z ^
代码:全选
! G! Q% \. ~6 p6 ?3 Y, F( K2 Q
7 R( y: G) Q: ^/*1 t' J, d C1 }6 p E& A3 s
Function: TXT_GetDifficultyLevelsRecord+ M* u0 G" \9 j3 v/ u
Address: D2Common.#10237/ F( s$ J& i- p7 a
Notes:. \9 D1 h1 Y9 N1 h& Y: }
*/
6 ]. T$ E4 ?- w( u1 a2 T" a' ND2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
4 r" @- E# d9 v代码:全选
8 ?# Y. g6 q, p2 e0 u, x$ T6 g9 Z: ]! ]" {3 @4 T( M2 E3 f
/*! M% y( l3 t% Y
Function: ITEMRECORDS_GetWeapClass
" d* v' z A' ^( L% T Address: D2Common.#10238
: M* I" R( S$ D' [ Notes:: g& j( r U n! ?0 \; L
*/
# c! R, ]8 y3 J6 Nint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
9 F( M" h- R& V) k$ j" ?4 j* B代码:全选: |1 A* P. ]; V
# N; ]/ U, `+ v' J% C3 L, |
/*
8 b8 K( @/ H3 C, R& S( @ Function: MONSTERS_IsUndead
3 f5 a3 z7 J+ y, ^: g: g Address: D2Common.#10239
+ v' G$ X5 s" m Notes:
! G1 s/ D, k) {+ Y7 N*/
5 Q$ C8 S; `8 W. c& d$ J, ZBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
" w+ _: c5 s+ N6 l3 U2 P代码:全选
6 i2 M' s7 I9 U/ ^3 `% S. i3 y+ U: X" C1 ^& C( ^1 o/ v9 j
/*
8 V' x5 {, S w, g Function: MISSILES_GetSkill
3 K' M: s# P+ h8 ~ Address: D2Common.#102404 v& R3 ?8 b2 u: X! |) X
Notes:) z6 A& C+ Y1 a( Y3 Y
*/
7 m$ K* F5 V- o; c% z* _ F8 Lint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)# K8 H- R/ U6 G6 x% O3 Z1 q
代码:全选
& ~9 A# p/ K* P( A3 u& @! l7 R9 o8 T7 g/ w+ y+ ?/ b2 k
/*
! r' x- m$ E- U: t; ^; |% u Function: MISSILES_GetElemLength
; {1 I9 @, z. \ Address: D2Common.#10242
2 U& _/ ]. n0 X( W Notes:
s0 M; {4 V) F*/( |% U* }/ {) }6 ~) G1 N$ H
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( b2 |" S: c# T Y& L/ ~- @
代码:全选, j: O% J5 d8 v0 h
1 ]3 p. _ l; N% q: u7 [/*
4 R. s8 k/ T+ U3 ?$ b2 v; T4 r Function: ITEMS_CheckRequirements
* Z! P! n3 J5 R" F" m0 c Address: D2Common.#10244
- O% i# G: J# i9 v) @" v1 R7 H Notes:
) j: q0 r9 h: d* J/ l*/! i6 M' [' @$ H% f( Z# x% W
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
$ t3 \( ?( Q G& H( R4 ^代码:全选
4 t. S" G v$ C+ p
: Z0 z! L' a+ I v4 e; E" P( s/*2 q0 Y% f) @3 `
Function: TXT_GetMagicAffixRecord
! n# ^% M( H$ T! i3 }& P: O Address: D2Common.#10248; s" [8 {% ?, U
Notes:
) ?7 p a4 F9 a" V! W8 e" u*/5 t8 [, Y5 Q# [; {
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
$ W+ e( g. o8 Q% b" |9 M/ |! t代码:全选' P2 Y8 C8 p S" i/ n3 O* D
/ \$ f' ^* l! q4 ~0 ~+ Y
/*$ M4 G I' \5 f }1 q
Function: STATEMASK_CheckRfRed
& J0 M/ n/ W8 Y, a Address: D2Common.#10254
" \/ V' h# J7 U# ^0 y Notes:
& }% y6 \4 P. h# M*/
5 I* _* k" a- p- s. h, k7 EBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)' _- I1 C2 b' C# K) ]2 [
代码:全选
& {- L/ ^% U/ j- U: t' E# @# ]
b8 L" W3 F5 ?; \ p- c/ r7 v/*
y5 V6 s, G% o; S* J, x0 l9 V Function: MONSTERS_IsDemon# @8 t3 f, Q9 w3 ^
Address: D2Common.#10255
, i- h5 O: q3 H* z9 J f Notes:0 P4 z( P8 ]2 ^6 j) o' H
*/
, R% R: _3 K2 _1 @+ mBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
" @. t1 T" E8 b) ]代码:全选& E$ T q. X4 K. t, w
: K, H" |! Q" Z% w2 Q9 C/*
2 y/ O9 q( M$ I3 t! j$ }# c; _( A Function: MISSILES_GetMaximumDamage6 R: Y4 r5 A$ a- z$ s$ N" a
Address: D2Common.#10256
/ g2 a$ v& x- e4 Y! e8 U+ F! C4 V Notes:
a( f4 x0 y/ @' ?- J*/
$ v9 U4 F% Z$ Nint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)7 b+ p x1 e5 U- I, E, D
代码:全选1 n* @) o+ n* R$ b* E
( _6 V5 f" A6 J3 e9 d/*! ]3 |5 h; Z0 s! |! d! H
Function: ITEMS_GetMagicPrefix
8 \* o5 y. s! O+ L6 e/ P Address: D2Common.#10257
8 L) {5 A% O& b9 v. ~, Y. e2 v Notes:
' d2 X, W6 t3 p5 z0 `4 g*/5 a/ D$ y8 M: b* u
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos): _/ i' f/ V5 M# |# I4 p
代码:全选- }) @# Z7 T9 [& o/ Z: w
! c* P% f9 m2 F* f
/*9 d' T/ S: `8 ]2 b- d
Function: OBJECTS_GetPortalFlag
; A. E* P& ?" n0 h Address: D2Common.#10258; v. c2 E6 N' \0 z2 U3 Q
Notes:- A: x+ Y. l# s
*/
: ]$ |1 }; O+ { XBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)! s5 m( r& I: K: z/ X8 `
代码:全选' v( |- ?+ A) U$ d1 y3 h4 ~
, K% j/ \% g- t- j: l/*& f) D( V# o5 m( m& M; \4 g
Function: STATEMASK_CheckDamBlue% l' D" I+ @& b+ e
Address: D2Common.#102633 K# f# {1 ^0 ?5 m! d: ~/ V. P4 x
Notes:
# @2 m, a$ c! ]0 J0 r. q*/
* U# o& Q$ X1 s" TBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
! Y0 e3 g, r2 i, f( C2 r7 w2 v代码:全选
2 z1 B7 ` P' N# _1 b( q$ O/ E" s
/*% H; G" c q' C, e1 o- J
Function: SKILLS_GetNext& }2 F# a) G+ k
Address: D2Common.#10273
$ C, z% ~& b! s# e' @ Notes:0 g* k; a% S P# r3 C$ m _
*/
2 |" ~) K) n% KD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)+ q- K" K$ N6 {7 J
代码:全选 ]* X8 E) e S) q6 j- D
' u$ b5 K. J! o0 E- z, j* l
/*
% H0 e* f1 c& I$ a Function: ITEMRECORDS_GetTransmogrify8 W) |# G+ V1 X' A
Address: D2Common.#10275
* k7 \$ ]1 n6 `- a3 _ Notes:4 N) B% b) \; d! x& V. t) Q
*/1 x: E1 d0 V' M1 m5 E
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)) h3 c+ l0 h3 ]% `3 m
代码:全选
, e& `3 p: q n* f% d
3 ]: R1 f( E" J4 y& `$ {/*
% _ |) d; h. x p' X3 [/ \' j Function: STATEMASK_CheckActive' b$ X' l h2 p
Address: D2Common.#10276# B L- E9 k4 r% _9 Z: ^
Notes:
& A: u, P- ^7 S& \$ f*/4 d/ I7 g3 J3 S- i7 s
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
S1 d/ ^3 i) q W# T( T% G代码:全选
! f2 q" W8 Z d% z
! |! l7 U9 Z7 z* r2 j3 C/*8 o3 |8 R8 q( N0 S8 k
Function: TXT_GetCompCodeRecord
# Q2 x+ Q& Z& U1 H) t Address: D2Common.#10293 q3 C. T9 f; H& y. O m+ q
Notes:
8 {9 W0 j2 L+ f*/
$ j: V) Z& H" m: o9 pD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
o6 G& L ] K; W8 f6 x& | L代码:全选" A& f: m* }! ^" _
% ?+ h/ M1 j/ o
/*
6 z2 Q1 w. e, Y" } Function: OBJECTS_GetRecordFromObject
7 K" [$ c( l' U% L3 W% [ Address: D2Common.#10296
! f& P& B* c6 Q, }! O3 M Notes:
4 U! v: m/ C+ X6 s0 K8 L*/
- [! }" k0 R) l4 cD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject), W8 T, A3 Q( C
代码:全选
" _1 y4 p' q! M' G! w) D8 u3 u9 P4 q2 u+ Q, F) G- \9 f5 X
/*
* U/ D- s8 i8 I1 V' G, S: |) n N Function: SKILLS_GetMaximumDamage: m0 ^% ]2 x8 I, A
Address: D2Common.#10297" F) z5 d: s4 q, h5 x( w
Notes:8 {" D% m8 z3 ]' c6 `* g
*/, h2 ]7 E$ t" Q" P3 k
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
: E# v2 h3 H# Y8 U代码:全选# j8 x, `3 G9 O! o
8 e/ P, U& _4 L3 Q4 P. _ X) \/*1 Q4 B# W1 R% ] ~7 G% m
Function: SKILLS_Assign
7 W2 B3 S' \5 G- j) n% Z Address: D2Common.#10302
; n+ [/ N, p; a3 t. w9 D L Notes:
3 q$ d" F( h2 Q, ~*/% k: m z9 N l# L) J
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)9 ~0 c0 k1 \5 z, p; X2 l4 r* o
代码:全选
/ U" i9 f8 V* |, W: o8 h: e# `# ?- J; g3 N! H: D
/*. R- {* z0 D+ E
Function: SKILLS_GetLevel
$ M8 R9 u& x: D' {4 g0 _1 @8 P Address: D2Common.#103063 |* s$ Q# f! ^% `4 S' b$ V( W; `$ }
Notes: setting third arg to false returns the base level; _" ?9 W% X6 |; a
*/- x$ P& l* l" Y4 P. m3 p. }' I" ]
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
( D7 c4 F& m4 d代码:全选
]6 e( m0 F: y9 a( E& p* _: v8 ?7 ?7 X7 ]5 i
/*7 n% a+ S6 H7 J3 ?2 e
Function: STATLISTS_MergeBaseStats
" T' Z4 p1 z+ V. g Address: D2Common.#10308( I3 T! [" e8 f: k; a5 a% I
Notes:( M+ T- a' J+ u8 m; q: A! q5 U
*/. O, F# p& E( I( c. _
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)# e$ Y+ q, s' k! x
代码:全选
+ k0 t1 o( ?- a/ z, f; K7 G2 y- E% Z* ?5 i* e8 S5 Y- }# \( l
/*" l3 k5 m! Y8 A
Function: DRLG_GetCoordListFromRoom
3 p) N1 n; C& C) r5 L" i Address: D2Common.#10310* f4 `) W2 Q! c4 [/ F4 r! P
Notes:. v( s) g2 K& Y
*/7 g! A' Z. `% i) i/ Q# @2 X" J
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)+ p2 Y+ m3 l* d! R: B6 F: `
代码:全选) S0 o3 }: T- y' a( P3 Z( |, h
# W. T z# w/ [; M+ N7 x/*
7 s; Z* G( X2 j# u) A/ Y' |: K5 _ Function: ITEMS_SetMagicPrefix
* E' D* y) L. x, t- m# P Address: D2Common.#10312
* x2 |1 a. P4 c1 X6 A) N8 }% r9 V% t. _ Notes:
8 A& p8 n5 Y2 ~6 R( t( h*/
y8 Y% ~7 R( |0 T, T/ {void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)6 L( N/ \7 Z. [3 O) D n- K
代码:全选2 A4 ?4 ^5 l, ]6 A% e
1 Z/ K0 F5 ` j) O* r4 C0 |5 Q
/*; O( x. g+ U! Q4 k, b
Function: SKILLRECORDS_GetPassiveState
2 h+ }" O2 B4 D0 W4 q0 ?3 _3 Y Address: D2Common.#103131 ], A- Q$ s, b6 u) W
Notes:' v9 b: e. v9 x
*/4 _ O* f4 f( b! f9 q% ^9 J& q" q
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
3 A; p0 A% U& Y4 y# j) E+ p代码:全选
9 r- t; W$ j1 L+ p! N, T' G$ p5 s5 V: A4 f
/*
8 U& z- q9 h, K8 ^6 e6 M) Z Function: LEVELRECORDS_GetLevelType
: d. x! ~- j. p; l, ~3 _ Address: D2Common.#10319" d; e4 _8 S, U; ]) ]. M
Notes:
' m( ]# c, Y6 C( {; N*/
1 p- q9 k2 ~5 f6 s0 E) a. H @int __stdcall LEVELRECORDS_GetLevelType(int nLevel)3 L- v4 M9 Z' p6 R; G, s* T
代码:全选8 G, ^. x5 H1 S; J& P
2 @8 V- ?) s; [' [8 g/*/ X+ D. s1 b& N. R. o8 @3 F
Function: ITEMRECORDS_GetMissileType# p" m2 E' e9 l5 B& Q: P
Address: D2Common.#10321
& ~4 y! p5 _( }9 x) D3 r, e& Z Notes:
* \% j# S3 c1 b7 Z4 R- h*/
/ ~% j' i/ L1 T( V7 {WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
( G# J) t. `! v$ l9 L" p' ]) `代码:全选
( K* z' o0 t! u! ]1 `; i
0 W: o! q6 N) P O/* H: c* B* _. v* t" ?
Function: DRLG_InitializeLevel
5 y+ A$ u* r" H9 Q- T! d# W Address: D2Common.#103221 W, d/ U8 |: @* r& N& G
Notes:
! i$ k4 U& x+ I! G9 d*/+ t! [/ b3 Q1 C5 F: q/ | D$ t# S
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
0 d* h% j; m! _7 w代码:全选
1 p3 ]9 f1 w4 U! N c- y8 }4 [( {7 X
/*. ^* g. d2 e+ |. }6 w; `( I5 g
Function: ITEMS_Is2Handed+ Y- z$ a. E! x- t' {7 v! Y( t
Address: D2Common.#10326
( Y! j4 A8 F3 e1 C Notes:/ d2 ?: @$ ~0 P$ w7 W
*/
; V4 }4 ?4 j8 s8 ^) e, DBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
! x7 M6 I+ S2 Q( w3 q代码:全选2 {0 n" Q; u- K3 x
" g. \. F$ d& R+ l% `/** [/ r/ r4 Y. V' |1 q
Function: DRLG_GetRoomFromUnit
2 O0 U6 T& U1 I3 f( o Address: D2Common.#10331
% v# b- }3 b$ i# ~; D Notes:
- D% J6 [3 ~. C: }" h- m*/
7 D3 d/ g8 s" Z4 C- n, j" oD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
3 G" @! z4 H+ T: Y3 h: Y代码:全选* D D) i {/ Q" I; \' @3 V$ y p
6 \- D# m$ Z7 H9 r- K/*% p" ^/ w9 _ ^
Function: PATHS_SetTarget* i, e6 t2 T% P _1 x5 ?% I7 ^
Address: D2Common.#103361 `- S0 X* ^" T' X. w9 p5 N; b
Notes:7 q4 v- a8 |( V& \1 S2 ]. R
*/
/ t$ t# \7 s; K# Uvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)- L6 H2 A! w8 L$ d" n% k f
代码:全选
) b$ J; p. T* X* t1 a D# f, i d1 I+ n# o( E2 o
/*
; r6 m* e4 I' k$ Y3 E3 Q Function: STATEMASK_CheckHide7 K- [0 g. L" O. d; m% y
Address: D2Common.#10341
! l: [3 y( d2 R& p% Q8 u Notes:7 Q' f7 l" o q2 R- o
*/& U# L' n- A% D) d( y
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)* n8 ?0 ]1 o' {" N [
代码:全选
( b* g* t) @+ i1 W% J2 f/ g$ ]& R
# w: e4 C( k3 z( f5 c$ A: F# W/*+ h4 w8 |+ _6 ^+ u& y: G& K5 S
Function: STATEMASK_CheckRcRed4 Y/ K) h; X- I( F: S" F
Address: D2Common.#10355" F! j4 h/ B* L$ j$ h' T& {
Notes:! u( L3 z: ?* ] |, g
*/* X" h$ w. y- m6 ^: ]
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)& F) u W, W" p: I& Y8 g4 N
代码:全选
3 {; `0 \* e; P+ L
2 w. }% Y' s3 d3 \; V9 e/*/ t) P% w5 k" m$ }. e5 K$ d
Function: PLAYERS_AllocPlayerData
5 p. ], s- Y6 R* A& y. Q E5 O Address: D2Common.#10356
8 R6 x) X8 k" z( g4 z* u! m$ n Notes:; d R) S8 I \2 A; `$ i- e2 u& z
*/
, h+ w; Q' h7 K3 [7 _BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)6 ?( Y; H2 F) q$ H' G
代码:全选3 f6 ?; i! v$ s; _
3 j+ r7 D- u% x6 g' u A/*8 A! H3 s2 X/ W
Function: ITEMS_CanDualWield
* N7 i# {0 W+ z. d" q7 F4 M' _% M5 Z Address: D2Common.#10364
0 }: t' L! I, R- d6 _. y: W2 m% q Notes:5 g) w, {& F( c1 c& D- P" C
*/
g3 @1 C7 g: r$ o yBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)# p0 A; v8 F9 y: p: q! _
代码:全选/ N( m$ X, ]8 S: p/ \5 u
[ A& s+ X( J$ o3 a7 C/*( e2 M0 t, ^; D! S% y5 ?7 J ^
Function: STATEMASK_CheckRpRed
, X' J) a6 {8 _( K Address: D2Common.#10370
2 Y* S0 X$ c; F" ? Notes:0 X; m" _- S( n# A i
*/& Y* {% z% @9 e/ C& K4 ~
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)1 b- ?% @' p/ n
代码:全选% ^" n! E: d7 ?, H$ }) f8 Q
' A! o4 U: X& s' Z a/*3 q& Z9 e' ]2 ?* L% I# ?! s
Function: STATEMASK_CheckLife/ U4 w0 G0 A% V4 i$ K1 Q# V5 Y
Address: D2Common.#10372
" s: S) P+ }8 W/ l! J% N Notes:
- ~; }0 [3 k! ?0 F3 B5 K/ I4 P7 K*/0 |7 y1 d. R: _/ s
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)5 x$ n& _. f) b+ {: H: l
代码:全选
* C4 e8 ]' c( g6 O2 N! |5 V* H6 e; b X0 P2 q% Y( P
/*
0 U" {" y& s# Z: ?6 L Function: ITEMS_SetLevel+ [# }6 d! Z! b9 p
Address: D2Common.#10377
" A) Z8 `% J1 E8 p& `0 t Notes:
+ S6 p8 ?( e# Q7 ~, _/ v*/1 G/ S) U! J2 j2 d
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)) j8 R# {3 H y) W2 t$ @2 D( s
代码:全选
, I7 R1 `% _ P
7 a- M9 C3 S+ P/*) K( l, g6 l* x( u% i0 L9 b1 {
Function: STATS_GetBonuses/ `7 T8 ~' \5 ^' e8 u2 B+ C) \4 W
Address: D2Common.#10379: J0 ~* g* ^ R6 H! @* x& {
Notes:$ c; p) t4 K6 O2 G# @5 k! \
*/
6 ?$ s4 _" a3 D, [int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
: g, i! T# i6 ?- T代码:全选7 J6 Z* z9 R! i* z7 q3 ~; O$ w
) Q1 {+ F% S4 E1 ]- l/*
; T+ j9 Q; l2 E* w5 D B5 t Function: ITEMS_SetOwnerGUID
. T* t h! e2 m: |# l+ o: y2 f- k Address: D2Common.#10386
7 m* `! Q! B6 t0 o1 n Notes:! z+ `$ u& v3 F0 o1 _8 e
*/
h! W g+ M7 M* h+ g+ Tvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID). j X5 Y8 N9 _' c$ a
代码:全选3 T( ~ V7 ]2 U- j$ }% [1 Q
% k" J/ ~ V4 Y4 p& o
/*3 {$ ]/ s7 h7 Y. D2 C2 t$ V
Function: INVENTORY_Alloc/ m/ D8 {* n: P h+ H
Address: D2Common.#10387 x/ o% a3 F' X( S J7 o' ~% ]; n
Notes:3 v: M2 D5 [: y: X+ h
*/
. v* a% g: X& |# b, o3 cBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
9 B3 p5 q9 o f8 `1 s' D8 q: h代码:全选% t$ m N, L6 x0 c; F. d
$ w2 c h. I" O) ?4 }- \# o
/*
( l6 {# @8 R, Y- P9 c0 H* {, s Function: PATHS_GetTarget
" C( H& g4 \' P Address: D2Common.#103929 \" D a7 M9 W; C% ^7 R( n
Notes:, a6 R) }# x z/ a- N& j
*/3 {( E: v" s+ E4 w9 `: o
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)+ v# L) Y+ ~5 {8 r8 [- b" Y( Q( U7 s
代码:全选. h& g' K$ ~3 g- n+ h
% ~; c7 L& v4 y( a" @
/*! [# c( o9 ], q# C% I
Function: ITEMRECORDS_GetAlternateGfx
+ p( D0 W. _# j; `$ P k ? Address: D2Common.#103944 R# U" e- _. \+ k
Notes:
: U# r% z9 q# R: Q# o& _, A*/
6 G- p9 P2 `" U n! ADWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)# [& h3 R$ C( X! N
代码:全选" ]# o( Q+ \8 @
- q! v1 ]0 |4 O/ R9 y
/*
' T7 L" Q3 T3 V0 B @ Function: ITEMRECORDS_GetLevel
; { m/ `) x2 t- L+ K u5 x/ N Address: D2Common.#103957 _' z6 O' t$ V# S; Z
Notes:
5 ~/ {$ |/ b3 g0 k*/% M+ x o2 I- p+ Y* h/ e
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)* j( P# }: U) @* x' v+ |
代码:全选+ u; Y6 Z$ Z/ V8 H
/ e$ t% [8 w) G
/*+ f: I: t9 H Z8 f1 b* Y" \
Function: STATS_GetExpForNextLevel
+ w; H1 i8 W1 j, O Address: D2Common.#10399. W2 F) x+ E7 R) W* L/ n
Notes:* [+ Q0 S0 W. b1 ~
*/
! T* _1 u8 A* A2 b8 hDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
: u; U! T& ]" @% p8 J' a代码:全选6 |/ ]; p7 z, t# ?! @+ I
1 b# W3 q, A* R4 L/*
( b" u" n4 i6 D Function: STATEMASK_CheckAttBlue+ s- S/ l$ O. x7 Z' m# ?: u
Address: D2Common.#10402
& P# b. B6 z+ W2 ]- G* c Notes:
3 o2 \7 @; f4 u8 }- c# {. m*/4 {5 P% Y( U6 G9 n* o! K% {4 i! O
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)2 `& n% Q G1 A- ?" l
代码:全选* ]- @" v. M8 F- Q/ s7 @, x' r5 [8 x
/ w! N0 C6 v" r e+ V9 ?
/*. Q& ^1 e" A' ~- {& j, n
Function: TXT_GetShrinesRecord, Q# Z0 P: o7 d
Address: D2Common.#10403
8 I. D$ Y0 G+ [2 D, p Notes:
: h l$ W0 D, |9 e/ Z9 h*/
% T$ r4 G1 f% S! v0 F2 vD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
, z" |9 K5 Q: J# @: P. K代码:全选
& h' o: B$ r1 n1 k
" U0 O* }8 C7 b/*
% X6 |8 l- u4 { Function: STATEMASK_CheckArmBlue
/ ?* X1 w$ ]2 ?3 Y3 x( M Address: D2Common.#10404: C# o9 S$ f* A9 O9 [
Notes:
* c: U; h0 g* O2 Y*/
: i ]7 m, Y+ z9 v# ?BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
6 s8 c- ` j( _- W0 Z代码:全选5 ]- i6 {% p( o" q! F
3 m* v* u% K) I ^& v& N/*
( g! T: w& R0 k8 q% ?8 o$ | Function: ITEMS_GetSeed
w- Y1 K' M; W0 E# _/ Y3 C; w Address: D2Common.#10411
& N8 ~+ t) x' x3 P Notes:0 I# Q7 A" f5 f4 \9 H2 Y
*/5 b1 z- E0 n* M. ~2 ~
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)" c: {# F1 X# |" _3 L
代码:全选
5 w% ~) A6 S3 _2 E, f6 z1 N4 V$ |5 ]5 }
/*% t* B5 F* | d/ b: B; P9 l
Function: ITEMS_SetInitSeed$ j7 m4 h+ w n# ~% ]' C
Address: D2Common.#10414# t4 J) N$ v( J3 J5 ^
Notes: w/ _2 L8 A8 g H+ u9 T4 e
*/
$ h8 u) r+ K; k: @; m, z" {void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
1 B1 F, a# d5 J# e' v0 y代码:全选3 @1 `' c# p+ `! x7 Z( V! h2 p
) ?+ x S3 h, v1 z+ ^, N
/*4 {5 \0 a' F5 {& o7 ?
Function: ITEMS_GetBodyloc
B4 G9 V# u; i7 C M% ?# \ Address: D2Common.#10417
' X. @8 c9 u; C) H w( D& v Notes:
. X/ j: B% J$ V5 h, o*/
5 \9 v& H4 C. zBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
$ {5 g" r: l5 i( Z* A+ }代码:全选+ H, s8 c% H2 }3 L! p2 p
g/ w- u* Q: J" k
/*
9 Q* Y; \: \( H: H: O0 H$ a Function: UNITS_UpdateSkills
0 [- n4 Y3 z5 ^* h1 F; h% L/ ~ Address: D2Common.#10418
! N4 \: ^0 n; s Notes:! h) N7 E, W. F
*/
) T# f4 r u- S m" {8 bvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
% d0 x$ X6 m5 U+ c" P代码:全选
* l( \! V( D) ?+ H$ ~1 {
$ o6 R" Q8 f, h# p2 f; [$ a8 M/*! b& \7 S, G5 J0 e( h
Function: CHAT_FreeHoverText
+ E! _+ P% B" h8 z- _+ _0 l2 Q Address: D2Common.#10422
& r# Q' t7 u; t* z$ H- L& F; y Notes:
3 X) \+ G# Y6 E9 u& K4 Y*/, M6 m2 J3 |) ~; z
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)% j5 [/ z( t9 G3 a: o: `
代码:全选
3 @* n/ h8 i# P9 q, Q3 _% Y' g
) q5 j1 ^' O! I/*8 D' r* p: F! r' I$ Y. k1 }% V3 O
Function: ITEMCALC_Eval! }5 ^, |) e% h
Address: D2Common.#10428& a4 Y* F4 P, e
Notes:+ ]. ]4 K+ _" o4 R4 h: b
*/! x& h$ ]% e; i& Y) b
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)1 C8 j$ \; r. ~0 M! N8 m
代码:全选
% I3 `# M# o- [2 {1 G6 v
' K; `6 u$ [4 W5 H. P+ p y/*
. }1 g' c0 l( t9 | Function: ITEMTYPERECORDS_GetQuiver
2 a9 z+ {9 \) W l: M Address: D2Common.#10430 _4 {" O5 G% L# Y: g0 s2 ]% t
Notes:/ `9 }9 ~. J# z- R3 a
*/. t1 e/ l+ ]3 v. L" ~6 z
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)1 q1 Q: \, O- m% ~3 k# F
代码:全选4 ?, {9 \6 n8 m: Z7 k2 i3 |
' h( v4 g# U+ l2 D. F) s0 x" s' W
/*
! n: J; q. z+ \2 _( ^/ ^ Function: ITEMRECORDS_GetMinStack$ c* P+ t. c+ x
Address: D2Common.#10432
$ _6 Y& v0 d9 X3 L Notes:' O) T# E9 I, [! T4 d- x7 a
*/
' Z) {$ A0 X3 nint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)2 C5 A$ F* R; j/ o2 o
代码:全选& v& T Q6 P& Y" d
4 L1 k& L+ E- _$ @) j9 {
/*7 c" }: K% C# N! f7 B
Function: WAYPOINTS_Check
9 X$ H( n7 a7 z# P Address: D2Common.#10436
1 `# p; M* b' @% | Notes:
! Z5 R9 l9 s0 ~2 C/ S' c( _2 Z- e4 @*/
3 x0 m7 f8 L9 i% X" o/ ], T8 DBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)6 ~1 \4 f5 s8 r- Y2 d y# H- E
代码:全选) y4 h6 A3 @6 E. w3 R
% B- m# Z. P1 e/ X* E
/*" v1 m a2 ^ ~! \9 A) w6 X7 G
Function: ITEMS_GetOwnerGUID
4 v1 V4 y# Y2 ]' Z. u. k8 ? Address: D2Common.#10438
/ N2 }0 W D" o Notes:
& e0 N+ c: K/ q' F*/
9 q' L/ [7 A0 T h& R" } a' yDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)) A% l0 f! m; q: u7 g% {) `- U
代码:全选
8 b! v* f* }0 B5 c+ V4 |* _5 }0 D: Y" W7 y) n$ U0 }
/*" F t0 a9 R, j( O$ A% E
Function: PATHS_AllocStaticPath
) {3 w4 A! D; {) Z, O* E: j, m Address: D2Common.#10445
* K7 N( [+ l" K5 s Notes:! f+ A3 Z! H1 C: R) l: d2 g9 k; ?+ S* ?
*/
( z9 p5 h6 }$ n% f8 @# BD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)+ e! c: {: }" H, H1 Q; M9 r
代码:全选
) ~( p! ^' Y, h6 s* E2 r" y' L2 ^! ?# R) \
/*
/ Q7 P) m. X6 s Function: ITEMS_GetRecordFromCode
) c' \+ n& z$ Q* z0 D8 J4 i2 C5 ` Address: D2Common.#104508 C- r6 L) V0 J7 y; v
Notes:. r+ Y7 \- a+ d4 H. w" F
*/
1 v' s0 C5 a, }, x. q% zD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)) G; w1 z) l4 ^
代码:全选
0 w+ L7 R2 ^! @$ g& y( g, T0 ^6 ]& S& J# D- ^& G# K" I; x
/*( m' S2 @# g+ S' R. [0 q
Function: CHAT_AllocHoverText
) G7 I G; o8 \1 A9 a# M Address: D2Common.#10454 z! k6 x2 w% A( k
Notes:
4 L0 F: Z$ _0 ?$ f3 h+ S" {* c. A( M*/& n/ J) y9 c) B1 q0 y
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
9 `* f1 e( Z; [! Z( e代码:全选
# ^) D# x' L( i- l+ \+ C# l- Y' c7 R9 E) n% I6 l W U
/*, g3 `8 h( M* D3 K3 G( D. q# f! v
Function: DRLG_GetActFromLevel
9 t1 t4 D- J5 H1 e Address: D2Common.#10459
4 T# z: P/ r4 L& g$ y5 o+ j Notes:! v% w& S/ g& Z& N1 I
*/; s+ f2 g O/ P7 V0 k
int __stdcall DRLG_GetActFromLevel(int nLevel)% M. p* g- L; L" Z, n# L. M
代码:全选
* v/ ~1 [3 o K$ _
& A) `8 l3 _. [6 C2 A; w/*1 E6 _* i0 Z( M8 L' H2 j1 Y
Function: INVENTORY_GetFirstItem
$ ]1 t+ i. P: ^) f Address: D2Common.#10460
! O5 A& ^; m( s5 ?# G) u2 L) o Notes:5 B) u3 Q- M5 Z: ^& v% V
*/ s% ^/ ~* E8 H2 b
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory), t/ b. P( u4 a8 i
代码:全选
1 d, @( \) v4 O( }; h
* F/ H8 K! r- {* ~; }/*
2 v: I; k4 ]- P! P* U Function: ITEMRECORDS_GetMaxStack
8 y( F( U6 M# r Address: D2Common.#10463
% l# W9 t$ Q; P; U2 k! F: s/ U Notes:1 ?( j2 T. V2 s$ c! I3 v% H
*/" M8 _2 v) x) b7 F- k* Z8 Z
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem) T3 v. [9 H6 p3 ]% A3 B" V2 {
代码:全选
$ F4 N8 T3 L8 v$ ^! i% F+ }3 G F( z0 r, n5 e7 Z g7 K
/*, {& v0 v$ w" s5 G+ v
Function: INVENTORY_GetNextItem
6 V1 C/ x4 e/ q" f/ f8 z8 }! z Address: D2Common.#10464 ?6 Z" i- G( n4 }0 }9 v
Notes:/ D+ G, b1 s B3 C
*/3 K4 p5 _' z: h% p6 r
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
' {- `) I! a0 `, G代码:全选9 q+ L {' q* ]) A* I# _
( E$ E6 k5 ?8 f# F6 Z8 h3 g/*
9 h1 v) K$ D1 B6 v( W ^- Y/ P1 O Function: ITEMS_SetEarLevel
% B0 T$ l1 _4 m. A# x! e0 J Address: D2Common.#10467
9 w: T7 t! L5 y+ J) q, g, y, E+ O Notes:$ w; i2 A) A8 k8 b3 r; B/ a
*/ U6 w6 h6 ~/ n$ Y# F, B3 p& d
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
- L8 N# K1 X9 U3 v( w+ {代码:全选
% @1 `- l+ m/ d' b& c
2 f" N3 O0 F/ i. }/ M* m/*& y& G% \2 V8 m, Z# l
Function: PATHS_GetType6 o& X, g3 D% d. _% W8 [
Address: D2Common.#10471* n; I" ]6 n0 }/ I5 L
Notes: K6 {8 B) J" _; Z
*/
+ z$ Y5 J+ z$ r$ Gint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
, ~2 \, N8 D; E# n- M! H1 F代码:全选
$ M1 ~5 W$ l7 h- T- Q5 D/ R$ s! }1 _' W, R$ }
/*. Q3 E+ |+ v; U4 G) J$ e) \
Function: ITEMRECORDS_GetUseable
! S+ e, v# p1 p9 } Address: D2Common.#104786 Y2 h( k- I; X
Notes:7 F- K4 r' S! X, m" t
*/; F2 T/ g! M0 C
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
9 ?% J1 l0 q! b$ Q& B代码:全选) r; _) W+ C% f# r. a, z
* U8 }/ |' e# G' ?( ^1 P& b% l! s5 n/*
; c2 [0 w6 X5 P0 x; g: I, w4 n Function: STATES_CheckState
4 S/ w' Z n" x+ l6 j Address: D2Common.#10494
- v# W$ |# C. _3 K5 e Notes:
" J5 @' f1 f( S) |*/
; w: Q( C/ a nBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
- }& n) g/ \, m( y代码:全选
( ?! M3 J3 H" U& ^/ { v
6 g* I# @/ Z4 W6 j8 ^% A/*) x3 Y2 a/ x7 x9 d, p1 W* F7 j
Function: LEVELRECORDS_GetMud: O9 c# Q6 s! E
Address: D2Common.#10499" p1 |" s) u3 N
Notes: H" i6 f( ?0 P; m! M* c
*/
/ R7 K" Y! y( ?# U! P- SBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
: I, v/ G2 b" ~% o" { p( G代码:全选
$ q) \! M+ w- m* J: l8 j* G
; q5 {; i( D2 n/*
5 t: [+ k; I& b% I5 m! W+ E Function: ITEMS_SetFormat
9 l' a) I! H% d9 ^( y- Z Address: D2Common.#105033 Q- R0 v- ?: l% l- z& t0 m
Notes:
9 x" L# q; b& f: L- G7 n% N9 g4 ]; r*/
% m% v. R3 m) Y9 j8 {9 w" t+ \void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)$ f, U# |& T C% c1 b6 r5 [. ?' h
代码:全选! J5 S& u) X, b, B' A& [1 R
* V0 u# B* W9 N" b; s/ ]
/*
1 ^9 s3 ^ D5 D9 m4 t I l9 ?/ J Function: SKILLS_InitializeList
9 F9 S Q" L" l2 a- G& t Address: D2Common.#10506- v) j% x$ V5 z: |4 ?
Notes:
! M& I% C1 X( H4 n*/3 h0 |/ I( c& n6 H* {+ T
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)8 Z6 ?% [1 ]. X) _
代码:全选% Q" B5 d2 U+ @) Q
7 x% ?/ R: A1 L! Y, q
/*, x7 Z' P" j1 h8 ?0 \5 l$ t
Function: SKILLS_GetRightSkill% f& V5 h4 h* k/ Y# t, L8 F. T
Address: D2Common.#10507
+ R7 D% P+ R2 F Notes:
. \8 i1 H5 {$ l8 k*/
% W2 `5 X7 i$ f- @( b# aD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)) L* f' A& g1 G! Q, K7 ~8 i
代码:全选7 s) ?3 g0 E }3 ?& [2 Y. Y
: z' \4 y3 G( w6 w1 C
/*7 s5 Z3 \) X# f% S% M
Function: DRLG_GetTargetRoom
( R/ b) P; _" W9 l7 m Address: D2Common.#105090 N2 y; h! U2 k! b
Notes:8 s- m' q9 c O, U& B% ?' Q% N
*/
& @* l) C: [- v, cD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
' ^9 `* @3 @7 S: o+ i) B6 Z代码:全选0 a9 p/ w0 g% r; L1 M, N
" p1 S5 r1 h1 M+ G" i' ^
/*3 ^( r$ P+ \% o* c6 ^' s- ?
Function: SKILLS_GetUsedSkill
5 @+ S3 ^% K1 c2 g4 K4 s6 |- r' G' S Address: D2Common.#10511! @8 X& {7 s8 j. g$ W/ t
Notes:5 H' E& w6 W5 a
*/
9 y5 u t7 c# q" D' ~5 OD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)5 w0 q0 |8 i; k0 P
代码:全选
% d1 q8 j0 n7 n& |% Y* I; [) ?( b* q6 l- j7 Z$ {4 J$ S7 T8 u3 x% c
/*
# g! J$ O& v9 R6 v8 ^9 i Function: SEED_GetLoSeed
o% j4 D6 a0 B3 |' k& f Address: D2Common.#10513
4 L' i; ]$ E3 }# I& L Notes:
0 n- c" Y; u! Y9 R7 n! c4 T1 r*/
+ _* X) O; S) ]/ }DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
3 e, x5 ?; Q" K1 B( ~7 t7 d$ o代码:全选# k/ P* ~. R( m" D
& d6 G" ~: J6 E( y5 q4 f2 n! `
/*
4 C! ^5 {" l7 A( _" v* L Function: STATLISTS_GetSkillLevel
/ y7 W, A4 A/ g+ K+ s Address: D2Common.#10515
+ u+ k$ E; [9 X. Y1 c) e8 @ Notes:
* ^! E [/ E; ^*/) ^* a8 y6 N6 q. }# y& h: g; U
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
+ \/ I# Y& i6 D) J" Q/ J/ N代码:全选! M' v' x& U9 b3 T4 F# {& m! c
9 I7 R/ z! D x9 Y8 S. w, [# |
/*# J, R) B2 U& l' ^7 x1 q9 s4 S
Function: ITEMS_IsMagical8 A5 c9 i0 ~7 y5 g3 w9 G
Address: D2Common.#10516
6 F7 P, ]8 ]9 q U' P) n9 c# w Notes:
" P4 ^7 h7 g) x0 T0 J S*/
1 T7 b/ I0 _' R/ W/ E& H rBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)/ L/ T' h- a1 P8 R$ Y9 z& D
代码:全选7 | o( o ?8 D- J4 C
( e1 w$ c5 A T2 K( n2 e, d1 c/*
6 s( m" E% T9 c2 b. l5 T0 V Function: ITEMS_SetMagicSuffix
3 R U- V M$ U- D2 g3 {" ]2 D Address: D2Common.#10525
8 q6 @4 P$ I. |* i Notes:
; ?: N0 a- B: q0 q2 s*/
' X+ N) Q8 ], l$ W* Lvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)1 X, z9 c* ]3 o' @" a4 W
代码:全选' c( M0 w) T1 N( i* i' i
# S6 Q' O: I% l1 F7 t+ Z1 F
/*) ?8 g! _5 V# g2 G' a2 z
Function: ITEMRECORDS_GetComponent
; {9 k) C9 [, N8 A$ z Address: D2Common.#10530% W8 ?1 s6 ?5 e8 t* M6 I' D. ~- N
Notes:1 H/ g9 A' K- f. h4 F
*/
, } ]1 [4 C8 C5 G. q( J* [3 wBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)+ F" y, Q P) N/ ?
代码:全选
& q+ Q" L5 Y+ h7 `
* |6 a( C# u; _; {% h V/ F/*
5 j3 A9 }/ B1 y, J Function: MISSILES_GetMaxElemDamage* s% {+ ]) k6 q0 x! s5 i9 r9 w
Address: D2Common.#105322 g" h# j0 {. Q7 P+ ~6 @+ E; A
Notes:
- t0 @$ K9 ^! o1 J# H/ \, T/ M*/! [1 `& G) T; J8 u- N8 R2 V0 T
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
9 p! X5 E" B& z1 d7 [! C& c7 a( q代码:全选+ w# {, k! o) y& }: M
' V: o0 n" L( ?( y% W% _) E
/*' x H$ B9 t8 c. P2 \" z# A
Function: ITEMS_SetFileIndex
* u4 |! x* w Q4 } Address: D2Common.#10536
/ B# ~ I4 u+ B% ]) u4 _; Z& D Notes:
+ i; d9 j7 B) p9 U7 S8 b% v*/
6 O& o X. ]* @4 L# ~# F* d# Evoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex): G2 U, @3 g$ ^
代码:全选) ~( X% v1 y$ ~+ A+ ]/ f/ q( ?( d
1 o9 X; y6 {& t' p# ]- _+ ^/*
" m+ @! t8 l: X D Function: ITEMTYPERECORDS_GetShoots
2 k2 d" `. B" f8 ^1 n* H5 l0 L Address: D2Common.#10543
+ c2 c( w1 u. U+ K0 w- W Notes:
. }0 o4 Z( x2 x A4 z ]*/% y! y" K7 }+ n+ K
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)+ P* \6 a' B9 i% i& j
代码:全选, z) L( z7 c4 C! r2 b: U
& x9 y; V/ H+ Y% \8 D/*
' D4 s/ e" A% P% h3 ^ Function: STATS_Add6 ~5 L2 \1 B$ i/ z" i. ` T
Address: D2Common.#105513 A8 S j* H7 \, {* g" g5 b
Notes:
- f. F: e+ q) k g*/3 ~7 W g/ Z1 p' q! V6 a
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
7 ?& z: O! A) C3 k1 `3 a& q4 V代码:全选* Z: R2 X. K6 d& T6 v
M2 ~2 x( n4 j9 Z: j/*
3 b& @1 `# p7 }; |) p& m. O* n Function: STATLISTS_GetSkillId
& d: G: C- i9 G. R6 m5 a1 O9 Y Address: D2Common.#10555
& f+ k2 m4 v# K" e1 } Notes:
+ n% q$ X( `5 i C3 G/ K7 Z* o*// z! y k) O& f$ w7 u' n; \" I
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
3 W! U! M0 K4 p! d6 a/ {( `. k9 K代码:全选& @ a) b% i r t1 D- ^* z
: {' A, n/ @5 [( s% L; O( c9 l
/*
' X2 s; |3 ?. h7 ^- U% O Function: ITEMTYPERECORDS_GetNormal
3 e: M D/ \1 G( x' a$ ?" s, _ Address: D2Common.#105560 f6 c6 i" p1 O3 S
Notes:
1 S g, v1 A, k+ \*/
4 }7 k! K3 u2 Q4 t. E4 ?0 yBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)3 K# L+ e; k j
代码:全选
2 }3 V4 A* z" K: H% t
, z' w6 c {2 J- b' |9 Y1 x: F/*
* r. }. _; b9 m7 `: N1 L1 Q- | Function: MISSILES_GetElemType! _) ~8 c i! b* u' f
Address: D2Common.#10557
, \; |! s1 k5 y0 Z% y. _) y Notes:
L- f( t; k! c/ M) u! z: }*/7 P/ I8 F2 R5 G R N
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
: s6 @/ l4 s! a" t" u0 Z1 W* r代码:全选; n, p9 R: K7 @0 K( R
/ j6 b8 c; v% u! y# U: j/*/ C: D4 p3 p& Z- ^
Function: SKILLS_GetMinimumDamage% ?3 g6 `+ Z8 ^% O$ c1 N
Address: D2Common.#10567/ K5 l8 b# J: |" \* H; r' c
Notes:) U( G( U2 ^/ `6 G$ A) [6 U
*/ w' M0 E% C7 k
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)4 c" o' J7 V, w* w; N B6 b) B( `3 P
代码:全选$ }: e, a& d0 E2 K9 R P2 `
) `8 D! z, C8 C3 w/*
$ @0 s1 P5 D1 V- F( U Function: STATEMASK_CheckUDead7 o0 M/ |4 {. Y2 ?/ q' d- X* s
Address: D2Common.#10576$ h" L7 n4 g0 S. @$ V
Notes:8 v( V X, G+ |* |% v3 @
*/
: j9 U) W- l+ p/ X. a* ~9 t$ rBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)4 q- o4 `: n3 f9 z" f) I; {
代码:全选
7 r; h1 ?2 k' w4 B/ f/ r6 F. j D8 a
/*
" j3 y% f' n2 S* p Function: STATS_GetMaxStamina
. t. l* R2 m) P8 Z0 j7 I( ^ Address: D2Common.#10578/ O% B' l. M4 N3 ^, w* b
Notes:
4 t; ^" e% ]) Z" N*/5 A5 u& O+ o4 u) ~5 Q% M2 k
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)- E- f; h3 l6 L' p8 H. U9 o5 ]
代码:全选) G$ B$ Q6 o# J1 V/ I. R" d' Q
) p0 d" g4 B0 f/*3 f: E; Y" K2 J& y' \7 a6 l! r0 t
Function: ITEMS_GetMaxThrowDamage
6 ~/ C7 A) K3 m( }0 @ Address: D2Common.#10583) C1 c, N) n) u3 `7 h
Notes:& P. b# r$ A8 |% L e
*/, l4 g9 O) C4 I( ^, i* M7 Z# m
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)5 f0 x/ c) \9 |
代码:全选
6 o+ B, h8 i* G4 A- f5 R
# q$ P! C6 K7 ]- {0 C/*
8 E0 u6 g2 c" H$ E# `9 \ Function: DRLG_GetTownFromAct" K; E6 R* d) @) `5 u j; m
Address: D2Common.#10585
, [0 _5 M+ A- h# [" R3 M& i0 C Notes:2 Z& X/ W: ?' X7 {" `
*/
; } t! Z% w' P' `! vint __stdcall DRLG_GetTownFromAct(BYTE nAct)7 |# {4 g' c( C( k: M5 G( k
代码:全选
3 p) J6 ^2 \: |% |* G$ W9 {6 p( Q+ i6 @: M
/*
* u) P% R) J" N3 D- F& ?$ a Function: STATS_GetBase
, ^- r9 Q8 _4 T# t* T9 v Address: D2Common.#10587) L! J( u) z$ @; f" U
Notes:; F4 w7 h! K! O8 O, [
*/
. L7 l2 z% A% M! Zint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
9 E+ @% m9 J/ B: i7 p% b4 c代码:全选: d+ Y! Y. B# h; u$ m
6 x0 ^2 z$ j. b+ f" C/*) W. E! ^' G) |% h) H7 N* i+ a
Function: ITEMS_GetEarLevel
1 n' C U0 z8 i3 g+ a Address: D2Common.#105885 P3 K' s/ d; ]
Notes:( E3 h6 B' b. a
*/; |, P7 C* |- E1 e
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
) z d, u' Z* R; T+ G) l7 w代码:全选, h7 o0 L6 d7 B
. R. Z" f1 a* T2 H& p* o
/*5 \* B* g- W: V
Function: UNITS_GetSizeX
/ d9 Q* W$ t: g8 ] Address: D2Common.#105897 d! @8 A, f- \7 ~( |
Notes:
% \* z& ?" Z& [' d1 L9 p2 |*/
3 C6 @1 B% {. v& }1 l) G# M6 iint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)1 F8 Z+ s* m: \* ^
代码:全选
# Q: A, ^ K/ t. E @9 i+ ?
, y0 p- A/ a. k& {7 \: X/*
) a) c+ {' _% K+ N1 ^+ j Function: ITEMS_GetAttackSpeed
# N3 C4 `5 y' Q) F+ w7 x' N! z& v6 Y% S Address: D2Common.#10592% ]" e b- Y! X2 x9 t$ n0 b
Notes:
. H, G9 \. I9 e6 V, [& I*/9 Q- `# V% B+ Y
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
: }% K1 Y' H+ M, Z- g% Y代码:全选2 k) L5 M* ?( n% K/ w' d
, [/ _" z; q z9 q% A' y' e
/*# F& c% w& N3 K/ m* Y
Function: QUESTS_UnsetFlag
" N+ d1 U7 u4 P Address: D2Common.#105933 n. X( X2 H% `9 f i
Notes:2 w0 J y# @! o, T H
*/, c$ P6 b! m: W! H' l+ u
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
' e( d0 [- q! Y* t代码:全选
& b& w' u0 y o+ f9 s
9 u) B2 q& |8 y {9 D/*9 n9 M7 u5 w$ K
Function: SKILLS_GetSkillNo- x( T$ d# y: c ^' n2 v
Address: D2Common.#10601
: e/ {0 t8 E( s9 | Notes:- z3 Z9 Y0 j' e# S
*/
a0 R# H! M7 mint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
+ \9 O+ C5 z3 p0 q7 s代码:全选
1 h+ B% S! U$ ~! j/ `6 Q' C& P% `/ H! W5 n! e
/*
W; ?3 s& A8 s( ]9 P Function: ITEMS_HasUsedCharges S6 E+ L0 _) |& u& M
Address: D2Common.#10607
7 Y/ N/ c( l" W/ P# ^! V Notes:" \4 @& O6 J; O
*/5 K W( K2 ]% U: F$ Y5 T
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)' d' {1 @4 G F, T- i
代码:全选/ V3 D* ~/ d0 U8 D/ F3 [
# i# j+ k* t# A/*
3 ]; f1 ]; n6 K' p Function: ITEMS_SetRarePrefix
. I+ `9 i/ o2 t/ j% K$ V Address: D2Common.#106111 L U. Q* N2 T% n
Notes:3 G% v$ ]9 l2 ^7 {8 x
*/
1 G, t. ^: p! e' e5 q% }void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)- Y0 K3 `' s q- a& f$ [+ X7 |; r. A
代码:全选/ T' f$ y+ g/ C9 U3 F: W
) B% ?+ j* q/ y3 T% k
/*
" w8 S; m3 J$ Z, l# _3 ]$ l: [/ i Function: DRLG_GetTownFromAct
5 h& p& n5 H: ]; z; `) u, Q8 w Address: D2Common.#10613$ W: O* u% S7 g2 R4 j* c
Notes:
* h, c6 P6 c: `& J, N0 z/ }*/. J8 P9 Z4 K5 P
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)9 g: z" Y- K: L: k+ [4 e/ p) H" K
代码:全选
7 b# {+ d E; {
7 i' q+ Q# K# |$ ]/*, I( o3 c" D9 z2 _1 M9 i6 ], U; F
Function: ITEMRECORDS_GetHitClass6 H+ t( A+ n' ]5 V; `7 E
Address: D2Common.#106176 S K6 ?' @# ?" R0 L
Notes:
- d3 {/ a) G; r5 }4 k*/
; N3 E5 ?5 c1 R" H( e% EBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
/ c. Q$ i" C$ R) y/ k代码:全选
' j3 t/ D5 k* A5 E" G$ f* o
7 N! v+ a: O. S5 i- v: @/*/ c3 N0 |7 L, B. H
Function: ITEMS_GetFileIndex
! c% z1 v! l/ { Address: D2Common.#10620
2 J3 q; q! W- { Notes:4 \7 r+ v! T5 H, A
*/; z% ?! O, E3 k
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
( p8 B4 w: z& A+ L; P( N+ b代码:全选
9 X4 ^; | N+ h9 }
; B% S; V0 o+ Z% e- p _6 e/*
, A) t+ L9 B! S$ q; H7 p& U Function: STATEMASK_CheckAura3 k$ m% B5 r2 W$ b* ?" A, v, `
Address: D2Common.#10625" k8 J R% b* q8 m- o+ \2 p, s
Notes:& m! _7 }7 v7 m' @9 F
*/
$ I y: l) a. J2 s+ \$ H* ?BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)3 j `+ ]. ~8 a8 T* j9 L
代码:全选4 r) C: [- ~2 A, H8 c: Z
0 o: x' T6 {8 J8 f8 v( w/ M
/*
! g& Q/ m3 {+ _5 b6 C3 y8 x Function: UNITS_GetOffsets, \: |3 i9 V- [. p6 A4 t
Address: D2Common.#10628
# ^% |$ K F/ I9 u4 |4 T: k" J! H8 f1 Q Notes:
) @ v! y" V, U$ G8 T*/
( r- v* y' Y! B4 A" @' Avoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
: F* I _/ _- b代码:全选
" }; o# y8 b, z. I1 B* d. Y5 C$ `# i& P( H/ T2 }
/*
3 H+ t7 S+ d" w Q: i2 M Function: SKILLS_GetSkillFromUnit
& G6 K* @. |; I d Address: D2Common.#10630
- Z4 \9 P: }1 Q$ z; D! ^4 p4 b8 i Notes: not __stdcall
5 _3 M- F+ P( O. r*/
0 p! @3 j: f. ~D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)1 s( k1 B# f, c6 @! o# X+ J' |
代码:全选
5 @) Z; E8 g: p. C' Q x$ P, \5 E. y/ p7 X2 B
/*
, t+ U* [& m3 W- e# R0 Q Function: TILES_GetWarpRecord
0 S) K7 u8 m4 v/ g Address: D2Common.#10633! m2 |8 ~% ?+ X8 ~5 a; @8 h8 x
Notes:* ~7 N/ r% D+ c
*/
% }- p# n" N- Q) p. s, P0 G+ y$ ?D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile). N ?4 ?5 k0 H$ M- J; R
代码:全选3 I' D) _" X% p! A# g
M5 T. w( p" `
/*
+ K {. y2 @9 R- R9 ~. a# F3 T9 F Function: UNITS_GetOffsetX, g F1 u+ T& ?# e1 B6 y! d' i
Address: D2Common.#106511 A4 Q! B# V& q" ^' R
Notes:8 C+ j' [0 `9 E l; u
*/
% a- s) L8 [4 |. E2 n6 Y1 nint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)5 R! o1 o% l" y' S8 |* r& [
代码:全选
/ I: Z. J9 d/ I+ v! L! b: [2 l, `3 ?" s2 C! I7 z: s, B3 A4 x2 F
/*: W8 v" V$ u* t" p. P3 X! J. R
Function: ITEMTYPERECORDS_GetShoots
5 X# @; e$ b. V0 t1 P( H Address: D2Common.#10657" s& w, ?9 V! ^! Y
Notes:( Z; l1 [/ O; S
*/
% j2 K1 T* G2 ^" G R8 W/ }( ^* YWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
5 S: H4 K9 c1 q" F+ A9 ~代码:全选
, f0 R2 i( U. Z( l3 z
. V/ z% L( y4 O7 w" G/*4 {$ v0 P* K" ^8 y$ C0 {9 V' z) V
Function: ITEMS_CanTransmogrify
4 d$ j# s9 G8 {$ x7 p3 A0 m Address: D2Common.#106618 H7 C; Z: ]( V; m" I! B. F, S
Notes:
: n5 v& i! T+ n! Y*/ e" `2 A# u4 [* K
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem) t# o& l6 Q6 M2 m" f" L6 m1 X
代码:全选# t: P' i: t/ v% s9 a7 t0 K
3 g) w" v4 | j: v0 r2 L0 c' k2 g0 s/*5 S. G8 d7 \, d1 K8 b
Function: PATHS_GetDirection% ?6 f1 U/ g/ W9 n
Address: D2Common.#106630 @' s) K4 B$ f/ ]3 b! x; F
Notes:% y' K! u8 _* ]! J/ E
*/
! m z, ~6 O6 K" l0 kint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
3 Y+ H5 v) R+ L; b% k; _代码:全选
9 h- a8 F- j. A( U2 K' _, C
3 P0 H' d1 S; A7 |/*
+ Q+ r/ {# m# d# d Function: ITEMRECORDS_Get2HandedWClass
2 q* _9 z8 v! @ Address: D2Common.#10664& Z: l* L6 M- ~+ ] l0 \
Notes:. a* p0 Z; @- P2 a6 c2 J9 F8 n
*/4 a1 }% R' f. h5 }1 ^
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)# L, H+ ~! M7 X, n4 N
代码:全选! g% s, g5 I) s! Q! [2 \4 W
0 ?! u% F2 L" I" V# U/*
" ?4 n: c% q9 j9 Z! ~8 ] Function: STATS_ApplyProperty7 M3 Z6 T. R$ V1 U: \5 ~2 r
Address: D2Common.#10665( r2 O) ~; w; J4 |1 _, Q
Notes: https://d2mods.info/forum/viewtopic.php?p=474486#p474486
# P G6 J5 Z3 K/ U3 {5 ?5 z, i*/
7 d1 d2 G2 [3 W9 nvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)2 u9 a+ S4 @: C6 z
代码:全选8 i# G8 U' g1 [, g$ f
% j) K: ], @+ I) j+ ^; v9 M' B/*
9 y5 w5 t# H, G, i' u* D Function: PATHS_GetTargetGUID; B# c7 p; i2 L9 e8 D
Address: D2Common.#10669
0 T, T$ s% I `( D7 @* Y1 U) o Notes:
5 F1 ?- J' G3 O% s*/
* S$ p# G+ s) D+ @! w7 I/ Sint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
' u# J, ?. V8 y* ?5 l代码:全选
8 V1 ~' @+ m) R) h- e( @3 y6 B6 y# f9 n- |' t& M& q
/*
" \3 {; {8 y5 r: c8 U Function: ITEMSTATS_GetDefense
$ N! N- j3 M4 `3 k- V. X& X Address: D2Common.#106726 o# d7 A% C- I' P, y6 N" ]
Notes:. j( o [" l3 Y5 n6 u/ l/ }
*/6 L- q( H1 r& p0 j5 }% M
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)) p- `) c; `6 k0 D) J8 e6 t% t
代码:全选% g/ n3 {2 m7 ^" w' a4 q6 D
1 T4 o2 M2 q) T3 t, h+ B3 k
/*
# U$ u4 K- o' A/ t1 c* m3 @0 K. B% W Function: TXT_GetCubemainRecordCount' V1 H' s- r# N" I" `
Address: D2Common.#10675& \: _& d% _+ x# B0 R
Notes:6 k9 r/ B" C5 Y. `: |5 n! j8 M1 G
*/
4 S% l6 h/ g3 i: r" i0 vint __stdcall TXT_GetCubemainRecordCount()! J9 z% z* k* w0 v+ {4 O
代码:全选0 y+ b1 b9 d% A) C% C
+ I# }- s+ A8 l, Y' k
/*
( X k2 o' S1 W# O8 W2 [) R/ G& _, r Function: STATLISTS_GetStatTotal0 @, K- b9 m4 ]2 @/ o* y7 q0 w: f
Address: D2Common.#10680* l; ]3 c6 V% n
Notes:
4 Q. K2 Y# d3 _+ C8 b' s*/
+ W$ O S# G6 [9 A' g U$ {, L; yint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer): |- M' y: x L6 q+ c
代码:全选; I' S }% Q" E) a- t6 z; w: Y! V
! ~ F1 B" q+ m: e. q/*
& B6 k9 _$ S. t/ t/ Z Function: PATHS_CheckCollision
4 C' d& P8 J- Y% Q. n( m Address: D2Common.#10686
* j: j7 U0 }: O6 \3 K4 \ Notes: not __stdcall
: Q' B" Z: y, }3 b*/& Z/ R1 Q2 B2 p) ?# N& |
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
7 t8 j6 _: r% S代码:全选
9 |& K4 a. p+ y0 ^4 h
) d$ x- A9 q( U/ X/*9 N( S$ O/ z F* [" R# v! Z e* T
Function: TXT_GetObjectsRecord0 a6 f, U6 N( O: _. V% t6 R+ y
Address: D2Common.#106881 |' D9 R* V# ~* H
Notes:
- c1 p4 B3 }& ]5 W*/
5 ]# s; I8 b: dD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
$ H# x1 `# `6 y7 `% a% A2 `& y/ X _# |/ A D" y" G( U6 z; f
D2Common.#11169 int __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
0 b- r% u8 p9 u' _; f3 v代码:全选9 W( k" `$ s9 A1 g% Z5 F! |
3 L- a ~# B7 N3 \9 s% m5 pD2Common.#11168 int __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
0 ?: ] Z# C1 g& @0 S* r- x6 u代码:全选6 L" Z% h: s" @* M' X5 ^
7 \- `/ y8 y! k" R. WD2Common.#11166 void __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00], }: k# T6 M& {# ^' M! h' @0 p2 w
代码:全选! O$ x3 E% P. m ]6 }; h; z! n
9 f8 G& b4 h) l j% i! m, Y2 xD2Common.#11161 DWORD __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]0 Q' ^' ~4 x9 e% n) ]. Y
代码:全选
9 G. X* O9 P9 q- K
, |, J2 _6 A) M4 D! KD2Common.#11160 UnitAny* __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]8 M) e3 N% ^8 K/ g& V
代码:全选
/ |- H* G o( x V# W4 v
6 d8 A4 t, U# i7 v# v" pD2Common.#11155 BYTE __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
/ `* H' [2 ?6 n4 r- m代码:全选9 P3 Z* F0 O. f* v7 c; @/ }
5 d9 A) X6 A9 u h& sD2Common.#11154 void __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]8 \7 k( b' y5 E! Y
代码:全选6 B" Q2 x0 v* ?+ a$ L2 q
+ [3 Z& p6 E% M
D2Common.#11153 UnitAny* __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
3 Z" W) x( e: K0 A6 s% D- `" M$ B. p, a代码:全选' {/ v# @7 ^3 F! R
- Y7 Z# d$ B3 G! |7 n
D2Common.#11151 BYTE __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
& k/ \4 h% [8 N( M代码:全选
3 \! G& p" q3 {" E r- `) N
$ W! A8 N+ T. q, t5 Z1 G) @: UD2Common.#11147 UnitAny* __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
) F( \; k7 g, i* m5 K2 Y代码:全选
: c& t2 q- }: o- Q: a
9 O2 A, T: I2 j$ @4 m, GD2Common.#11144 int __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
0 o6 T3 _ |0 T5 V s" |代码:全选
) b8 \3 \7 E* U. k* `
7 V2 Q# V7 S' L! J+ R9 }: @& P: JD2Common.#11142 int __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
* A/ b$ y9 ]# ^6 P7 A- x* Z代码:全选6 |) E( T+ c J5 B: S
4 A9 V% Y& b, D! q0 d- h; R
D2Common.#11139 UnitAny* __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
) t/ o6 L6 Q2 p! o+ k代码:全选/ H1 B# H8 \% k+ P+ R
% D& J9 `* u* n9 mD2Common.#11137 BOOL __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]! Q7 V( W- a, ?. l* \; N
代码:全选8 j' O. j+ b Z5 q% t7 f, e, @
8 J3 p2 a) Q# ]4 d5 m
D2Common.#11127 void __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]2 f/ U; n! c- P, z
代码:全选
, ^0 E. {: c. w! s; v/ y( E) q( H' [- ]+ [1 K; p3 w0 I
D2Common.#11120 int __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]/ t4 [: Z7 N! G
代码:全选
7 J, Z. k" _5 V5 d' e, V. m
! `8 a; b( A& N7 B' t0 pD2Common.#11116 int __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
9 [7 M4 V0 ^' X5 w, D" L代码:全选& h9 c+ ^3 q7 x8 h
# q* [, @7 e! tD2Common.#11111 void __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]9 F# k% _4 h& k* e% a
代码:全选/ n7 T/ Q: E. B
/ ~! G) {6 O; |6 C3 X& F! S
D2Common.#11110 int __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
t1 X0 w% b' Q3 {! m8 |, M- v/ z代码:全选
! }# K7 r% v* t# g" S+ l5 @9 Z0 `
D2Common.#11108 void __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
7 X2 a: v" z/ c/ V- v9 d代码:全选
; m2 G( Z4 `% Y( f, p4 G% r9 @! C
D2Common.#11107 BOOL __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
5 J3 k% x5 k; G. \; q# {代码:全选
2 G! n/ e7 }1 D. @# `/ K: J$ ~8 X/ ?0 z; u. O
D2Common.#11103 void __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]! g" M4 I% K* J( O, R3 a
代码:全选: y, O3 h% u8 N$ s. K
! l$ j$ z+ X9 y
D2Common.#11099 void __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
. k9 H- l! R5 Q7 y代码:全选
& p8 o" H3 m' ]3 d' q
' V0 g' L. w; _) Y1 Q$ `* s9 mD2Common.#11098 WORD __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]9 z- b& F( [1 [( h
代码:全选
6 K, {9 b7 M/ L7 Y
; H) X* l0 J# [* G; @D2Common.#11092 BOOL __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]( z( m. I7 d' @- g X+ @0 b9 N
代码:全选
7 z& L% q( F, L* d6 @* v: n8 X( m0 D$ s! z/ g0 T
D2Common.#11090 void __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
8 _1 e6 w/ x. j/ d+ E代码:全选 B# r/ W/ z y
# z/ z& v8 C8 s5 h3 A! z+ V. }
D2Common.#11088 int __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]$ Y, |: v; W1 z: h9 T/ c
代码:全选3 k5 z6 V' @+ o
5 M3 B5 y9 V9 d, x; T' g
D2Common.#11087 void __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]% q% b: v% x! i6 ?
代码:全选
' n; j- @7 k( w# k( g; d& a( X* E; |& A( Z$ Z
D2Common.#11082 BOOL __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
" r& |; }3 `( G1 v0 g代码:全选# U- ^3 E5 T$ r( G6 ?
7 x1 e* x! J; f+ l0 DD2Common.#11081 void __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]! t: h: M% l7 P2 Q
代码:全选6 D1 Y# ?4 |# ^9 }) E
" O3 X' W7 Z5 p- @
D2Common.#11080 int __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] / H2 C; R$ K5 _6 N- f3 k( q# h4 B
代码:全选
4 c, O( E+ c1 b# W( V! a9 L! X# e- \0 s! Q) k
D2Common.#11079 int __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]- ?9 R& F: c$ H. D) w# }
代码:全选
; q$ N) y8 t; ?$ \/ Q. H9 t; p+ t Q% T! l4 Q' Q
D2Common.#11075 BYTE __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]! Q! d! v; x1 A5 X: l8 Q9 W
代码:全选& f2 Q" I7 J7 q& j5 q& b
+ X& {$ P1 e1 \9 J! qD2Common.#11067 int __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240] 6 |, O- K; k% G4 |; l: P- U) ^
代码:全选) c5 O4 I5 x. J3 @3 x& n
7 {* R d9 L8 g' Q7 C
D2Common.#11065 D2BooksTXT* __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]$ k; G/ K& O9 ]
代码:全选3 ~ ~" z1 z" R" X! A8 ]
" e: e B( U& Z m- P( m1 ~
D2Common.#11065 D2BooksTXT* __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
6 o' ^5 m! y; G6 J代码:全选
5 ~2 N4 `+ ^0 G' R) y
( E6 T1 ^' ~6 o7 v4 y7 jD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
& c5 p* P- S7 p代码:全选
|0 N7 t# [- a9 P
5 C h! u/ \& m7 ?6 w. |$ i; DD2Common.#11059 int __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
2 {/ G+ z- ^; z ^2 q' o代码:全选6 y i v: {' c
! `! L9 R g, g6 n" }) `$ N
D2Common.#11054 BYTE __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]( T% c: n/ Y2 W! q7 r
代码:全选! ?1 w. H* I, H* e
, a9 _+ }+ b( z3 h# B* |- `D2Common.#11051 BOOL __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0] " r( @% q8 D# p- q3 a& B3 R& E
代码:全选
) R; z. U; c; Z: {# A; f
% G( _0 x) u! H! \8 ~& ]D2Common.#11050 void __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]# ]8 ]1 s& A. M6 D
代码:全选
3 E9 X' `7 `9 y; K
$ S) P) q& L$ t2 ~6 TD2Common.#11049 Room1* __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 5 V( i) z7 t4 K& R; v# h0 [& K
代码:全选 z. g* t. S% Q1 K4 s
( t; S* _3 W5 wD2Common.#11043 void __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
8 a2 `6 [! h* E; _代码:全选
2 n3 E/ j2 k9 r7 A! P7 U9 {% |/ ?) d9 n( K+ V' K* u
D2Common.#11038 BOOL __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
! D5 C6 H9 a9 M代码:全选
9 P J- s% Y+ `3 m
5 S" k2 q% j: c- GD2Common.#11036 BYTE __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400], v- |$ n( ]! ^: m
代码:全选
/ R. \& V f2 c" T7 R+ t; |5 _$ \$ k; x1 j; |: C# o u
D2Common.#11032 int __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 1 y$ Q, H1 K: r- F" |
代码:全选6 {$ h5 k/ |6 u% x+ d: N
. F2 E/ P) h+ Z6 j# Q6 {( uD2Common.#11029 int __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]
* y C2 _) n- p代码:全选
0 e3 X/ v7 z" w8 q/ j1 Y3 `& i/ Z# U8 b A! ~
D2Common.#11028 int __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] / z8 C0 h6 g& J: f6 i* X
代码:全选# n: M- |( P, P& x! ^
) J. m6 O' B) y2 h ~
D2Common.#11023 void __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]" U! B% p* o9 H# b5 F7 j$ G! |
代码:全选. t& [- r$ _: I# J2 A
# _& G7 R) b+ |+ {" vD2Common.#11020 bool _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]5 E3 R- Z) w. a% H6 K9 q2 F
代码:全选7 I. Y2 i! x# D0 J7 `
- f9 k5 x/ ` h BD2Common.#11019 void __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
4 I5 [' ]& \; B' A, o8 F代码:全选1 ~$ t2 s ]5 G' r: C
: D2 b a' P: N+ p
D2Common.#11017 UnitAny* __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]* U" P- m. M" D) x+ l: K5 [$ ?
代码:全选
0 e) C) f; W7 P' k& a) Z* A& N/ m; }2 Q. p) c, e
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] , O2 }6 x9 m3 d
代码:全选
9 Y |" ~2 I) p! X' @ V# F
! s- H$ F4 `& a& {: Q l& U) m7 ?D2Common.#11015 int __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]
" R$ {4 x6 c/ {6 i/ e8 c代码:全选
# U& G% c* }; n5 N: Q3 G O6 r$ C- y& W4 s
D2Common.#11013 StatList* __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
" {2 L7 D3 V, J0 E* H0 ]代码:全选1 v1 U' n% j% A+ i# n4 d2 v
1 f, F# ~; k5 N( F6 N, o4 M, s5 v/ R
D2Common.#11006 BOOL __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]# H3 K0 [- s; f0 {. I+ }
代码:全选, z. [$ f3 e( F2 |( h% |0 w' J
/ p" b1 J4 [" F' | C6 B
D2Common.#11002 void __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
" B, ]6 I$ C1 @代码:全选/ e# @6 v1 a3 u
* p, ^$ ]& h4 V( f/ @D2Common.#10997 WORD __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
% k: k4 h6 v3 D# h3 q2 x代码:全选
( Y2 C2 X! f+ B$ i3 L0 M* m a) {# ?3 t
D2Common.#10996 void __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
& E2 x2 n) u1 x$ v6 f代码:全选3 U8 `+ F1 i' E4 n' e' O- m
; m4 r* h5 A. t, R$ r
D2Common.#10992 void __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]4 @/ w9 l' P; c z* `. O
代码:全选$ G2 {' e b! h9 ~! ?4 @0 r
6 o, x/ f* i3 m2 X0 Y. VD2Common.#10983 int __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]) \5 n8 _9 I. w( ]1 r
代码:全选
k; l3 ^6 O, i" \- i8 {$ k2 t" l+ i7 {) Z' H: O
D2Common.#10982 int __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
) t8 J) K* _5 T. K" I9 e$ K- a代码:全选6 i9 t/ G( Q7 t2 a
" S( ^7 N* ^( Z! x1 _5 @D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]. p5 I9 j& e$ v
代码:全选1 r7 _8 z- A! @( i* P2 R6 o, Q$ T
" k' U( ^& _' q% vD2Common.#10977 void __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
/ n' [& m9 L3 u1 s( [: P代码:全选
( H, u; b9 l" Y7 i0 z, _+ \# d! q" P; c2 C% K
D2Common.#10975 BOOL __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
- W: S- \4 z4 Q% f& R/ a代码:全选
& b! N/ o& Y6 K5 d7 G" M; {5 q8 ^7 ?$ a, P# \
D2Common.#10973 DWORD __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]% W9 l J0 ]% _0 ]+ F8 }
代码:全选3 y" u: {/ E0 \
+ r% R. _- ]0 |; ?/ r
D2Common.#10971 void __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
+ P6 @2 s3 O& X# e" K代码:全选3 ?2 H: _' \# G3 C5 _
. t5 M' R+ r2 N
D2Common.#10957 BYTE __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]( k% G5 q" |# J; b5 J- a
代码:全选
9 y v+ O+ S6 Z' R9 o7 L8 v2 v+ {. |
( r0 Z* `# T9 q) @ }( pD2Common.#10951 Act* __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
% a& }8 Y ^7 [) U. o0 u代码:全选
5 E) {, A: Z4 \; \* n, U s. K% z
D2Common.#10947 Skill* __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]* N+ ~, K9 u! E. b) ]
代码:全选1 V7 T# d S" V9 { Q
& _! V+ Y9 t1 Z% [D2Common.#10945 void __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
1 d9 b% K. }8 o# x* i" {9 F代码:全选5 U( q! H" k% @
+ m1 y) w1 @7 }3 q
D2Common.#10944 CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
- r% e1 H2 S. u6 N9 P代码:全选 V Z: A' d6 x" O2 l) h5 L7 p
0 r1 |& b+ O9 \1 \( K' T+ P
D2Common.#10943 void __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
9 [- K! H9 M0 M9 c/ l8 k# E4 E代码:全选
% y/ O" Q! M( O, o. ^# x' `2 h* S! b8 i) X9 ~ w
D2Common.#10935 int __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
5 y! Q/ E( g+ Q8 z代码:全选
! N; A7 X# K4 o" ?+ v7 c" J: ~: l8 C7 f
D2Common.#10934 BYTE __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
- P! G+ _3 ~6 e" s代码:全选2 d+ g" Q, L$ z; U2 F5 [' I
2 u: v& \6 J$ Z) E# o- |D2Common.#10931 BYTE __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]6 S2 I+ l! q5 Z! v+ _+ X9 W
代码:全选
8 y5 X; o( S2 Y2 i% U" J+ o
7 U, ~! |+ |) N6 r9 ]# b# wD2Common.#10930 StatList* __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
9 k0 G s; \( B' u* ?) M代码:全选* z9 N- j! t- p4 J5 M, `# g6 K
, I- P9 f( x4 G4 ~4 G# }
D2Common.#10927 BOOL __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]8 |! x K1 Z- q6 A+ n1 M
代码:全选4 H5 q: k0 B! n* T/ T; ]
' b% w7 g5 @3 M& fD2Common.#10925 int __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
9 n% W0 P4 {0 y# |代码:全选
7 ^$ N. R" F0 d5 I
/ I$ s+ w& e+ \! ?D2Common.#10920 PlayerData* __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
' \" [# ^5 f x9 O! Y: W/ d6 O) j代码:全选 T5 T+ ]/ K3 J7 w
# `. g( u) I' m2 H9 P
D2Common.#10916 DWORD __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
- s) A& N! b) Z6 \: Q i代码:全选
) i! E2 n1 Y) T! t. p
& n* v) h/ H+ O: `& p) Y& V' UD2Common.#10913 DWORD __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
# W Q" w/ k# m* x; }* }4 h9 O1 O代码:全选
8 C& H& n8 {. c% x4 h! w/ x
' {5 R1 t0 ~! W& [" cD2Common.#10911 void __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70] / ^6 e8 y3 z/ S: z( V( `
代码:全选& ^# c; L& c5 V5 @, u' S, J% K
, ?; j J* y, e" b# r0 K) uD2Common.#10910 int __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430] + \$ B- o& l L
代码:全选, ^" x6 d1 Y+ o2 a, p" }0 u; j% a8 ~
. r8 T7 x9 k W! A1 \8 xD2Common.#10905 BYTE __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]/ N% h% T( e- U0 K1 z
代码:全选
- D# h' m. S5 ~. y h
* ]2 f3 w9 X6 ]) ^D2Common.#10904 int __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] # z. z' n, u* U
代码:全选
8 ^ y! E6 m8 o1 O/ k. V$ W
% k% e/ I g" t a& b; }5 oD2Common.#10896 int __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
1 [ h* E/ Y5 g. {3 @代码:全选
4 c2 y# U6 K8 s7 ?! r" t+ h7 ^
0 S: J/ J: |. @9 G, I5 B( H+ D$ kD2Common.#10893 BYTE* __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
8 p! `' N. t& H2 K代码:全选
( X5 B' w3 S0 t" O8 r, r0 N/ G+ a
, @1 n- k$ ?7 A7 ? } jD2Common.#10892 void __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]3 \, ~1 s4 c) {$ g7 ~
代码:全选" P/ `+ B( l2 T* ~% _; r7 q3 Z4 `
8 M1 f5 H& D- d$ F' mD2Common.#10890 void __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
8 b( T( b0 k7 o代码:全选+ X1 {3 r6 k- u& {6 G- _
1 J) b% i- S9 f) _ f8 r/ G# B H8 FD2Common.#10887 void __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]
7 s: C, R) k5 K6 M6 Q! n, @代码:全选
0 j) ^" h9 D7 |0 d0 p: ^4 v+ l2 @% z
D2Common.#10885 void __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]$ b6 [% @/ A* d
代码:全选
! R' ]2 P+ y3 W% ]) g6 R; M1 y. D% z# `# G- F1 F
D2Common.#10884 BYTE __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 4 B+ l/ F+ w6 N& _8 S8 [' @
代码:全选6 ? n: R6 h5 ?2 q' v5 L
) ~$ U+ ?8 T5 ]* JD2Common.#10883 void __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
9 b$ g6 j* F" J- u: R1 k代码:全选& ~& A C6 {& d
1 [: r- Z/ V# ]% w1 eD2Common.#10875 void __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] * I9 w' D$ B1 e0 Q6 ?
代码:全选
1 q* A/ F: d7 d- [; F" k" M/ d% u2 {
- ]0 x1 J& q# K0 i3 n7 V. I) iD2Common.#10874 void __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]% A; G6 P% j8 a; j. Y, {
代码:全选
7 {; n. D5 r+ e2 A7 a& k, T( t6 {9 [7 M% F2 m+ s
D2Common.#10872 StatList* __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
8 U' _# y. Q4 _& p) b; U: E% {代码:全选
6 X1 {* D+ b3 D0 K) { X* w- _4 ?7 @, Z( T- e, X7 M8 u' [, T
D2Common.#10871 StatList* __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]
9 |8 |1 k3 `/ K* M. F7 [8 X代码:全选
1 ]2 h' ^$ m1 q8 z; O3 U6 I$ c5 e6 x+ i8 J
D2Common.#10868 unsigned __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
" j) b A1 G' O! R1 D$ T. h& I代码:全选' t2 @' t& J; ]0 X6 D3 q3 y- I
1 D, \( V2 v0 Q+ ^- aD2Common.#10867 int __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
) A9 v/ x; \4 u* N代码:全选
0 \) q8 c( H8 A+ i/ P; ]6 D: h" u2 U) y0 e3 ^" Q
D2Common.#10866 BOOL __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]8 I! _9 j0 X/ U5 D! n( k
代码:全选
6 N' J/ ~7 K4 S) F0 o5 H5 b) O: l- W
1 Q0 o- g/ N" _# P9 RD2Common.#10865 BOOL __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]
) g4 s" o6 q8 S2 U+ J5 O* N代码:全选
/ P9 Y6 _* [& l
: q$ j, ~3 m1 y& o, Y, b, I1 xD2Common.#10858 void* __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
0 q8 o- R% r* j5 O8 e8 p代码:全选4 H2 p+ p0 t) V- ]' m
$ @) o5 |- j- Y/ i5 V
D2Common.#10856 Skill* __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
: E3 Y+ x( J4 `8 z% ^6 S; Q, G代码:全选
5 H( ]$ C. t' }2 g2 h4 _
% h G% Z6 C C: K! z7 _D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
# O6 p- ]6 X, ]9 u代码:全选
; Q( m ?- D& o/ v7 f" P" [
* ~" p" k4 Z2 f) \D2Common.#10849 void* __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
) d) a$ ]. Y; w+ J代码:全选+ A. E- F( I @: Q" D: m- U2 O
: m0 Z! K. Z7 V: q% P8 F5 T
D2Common.#10848 int __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]- a2 [4 u7 ?+ d5 @7 A$ _" {
代码:全选5 B [+ A: |6 M$ C; J) \
' s; d( o# {2 O) z4 b1 b
D2Common.#10847 int __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0] ' G# |% j) j( @
代码:全选
6 I4 c5 E$ m: `, }; C+ ^2 B. A
$ r& Y6 e, }$ X6 r9 V- {$ ~D2Common.#10846 int __stdcall D2COMMON_10846(int)Adress:[0x4E450] % a' R. \. n) L+ a- h9 n; l( g
代码:全选
5 [$ a T/ u4 V1 A: n& v" m5 X
" y- }1 z2 V* W& A% BD2Common.#10845 int __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]$ {4 @9 O; s$ Z; Q; j# h) c$ i
代码:全选
0 X4 S# m$ ]5 U! U7 y# v# D, P l. V9 Q
D2Common.#10844 BOOL __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
0 H) f6 e; J9 T7 d$ _* ]代码:全选2 c3 G2 _6 j8 T- y, S
3 I3 N9 x2 {2 E N. b8 C2 W
D2Common.#10843 BOOL __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
0 l$ p4 U' j: I& c2 y/ X: D代码:全选
+ V: ~, I7 \4 N. s
0 C8 E1 U! p" L5 [D2Common.#10839 DWORD __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]& D+ j0 \4 E$ O9 b) Y" R5 F
代码:全选" `$ v0 K% u6 U }0 f' x, l
- i5 H+ i V+ r% q/ a$ d
D2Common.#10838 DWORD __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] / L9 F: D! w' _5 d; K* w! b% ~
代码:全选
, v! u4 k/ l& g9 O. s9 m8 X) T: l( L2 k/ I. o- \
D2Common.#10835 BOOL __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0] V) _9 i9 |$ C q3 w
代码:全选
; d- u! @8 J6 i' ~; G) s4 }* a$ u5 ~% P% R
D2Common.#10830 int __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
* \+ O0 z# I4 W8 a; ~ _代码:全选: L7 J# o+ `: ]8 x( g8 @% ^: r
6 }7 H$ K: Q \
D2Common.#10828 Skill* __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
8 Y( W, y& ~6 v2 ?代码:全选9 U7 y: @/ ~9 S6 s0 Y6 c8 C
( o: \) I0 ]8 ~8 b7 K2 ID2Common.#10827 D2ArenaTXT* __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
. \0 P& a/ X& Y3 t9 `代码:全选0 {8 ~8 }9 x8 j
! C* B# e0 d' v: ^D2Common.#10826 int __stdcall D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] q3 |0 O* `8 K7 r
代码:全选; k' v4 q8 i% z. b# ]
% ^! G2 t; b+ f. U, h/ L, X! m4 N
D2Common.#10824 BOOL __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 1 o! e' C; q0 ~. Y r
代码:全选3 [/ {2 N$ X4 U0 `8 C
+ O0 |6 f; ~- S& {
D2Common.#10823 int __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] " q- d1 T3 R8 f3 v; b1 ?
代码:全选% O: b# i& j. p
# p+ d5 I2 L2 x" B
D2Common.#10822 int __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
6 L9 n: q: G s' R代码:全选- Q* n% `, B+ K
$ o! I. r8 b8 r- u O# hD2Common.#10820 void __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
& B3 F! q/ Q" ^* N" w! h( b; p代码:全选3 I3 m+ {: ~, i6 v
" X5 ~$ d2 I5 l9 B2 U: h. SD2Common.#10816 Room1* __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
( Y5 N4 b' e* G9 b1 J% K& f代码:全选0 |& O+ j( f9 o
, g- }: I! H9 e. p" m0 f3 Y
D2Common.#10814 int __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
3 P6 t) m9 \; b' Q: Z- l2 b代码:全选
) E5 L% f) j! |6 s. H H& j: l& G" v# W' H/ E' z T
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 5 Y: c( H y1 N! S ^9 ]
代码:全选2 s, u: J! i9 n B5 C# V, f
2 g5 H; a# z" j; I& L0 Q7 h8 S
D2Common.#10807 void __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
" S# `- |6 ?. d' K& |代码:全选6 w" t. t- M M5 q: M% n
1 r2 A5 ^& e7 f/ }" {D2Common.#10806 GemsBIN* __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]5 N9 s C# T5 t; O6 o
代码:全选/ k+ U$ e* ^7 c
# z6 [' e8 P3 H# `D2Common.#10802 DWORD __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290] ( }8 {6 g* H& f6 v8 o
代码:全选
8 G6 K- B/ d4 N; F3 T5 o; a; P4 U+ A
D2Common.#10787 int __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]* I, s" y6 N1 p. D1 N" p( Q
代码:全选' R/ w% J( J E; z! M. c
+ A3 [" H8 i* kD2Common.#10786 int __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]
4 [3 H; ]6 m- H# |) }2 s代码:全选
2 [, E& \. f8 {% g( I% E) K, L/ ] ]' C! ]& k
D2Common.#10785 void __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
9 @- U; [' k3 p O+ b& p代码:全选
- O2 R, y) r( g! N+ V$ A8 l3 q7 W. k) f9 H
D2Common.#10783 CubeMainTxt* __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
1 j1 F3 f0 Z/ ?代码:全选
/ H% u! e$ i( l: U. U' ^9 ?
4 E; k# W3 v+ u a7 T, TD2Common.#10782 void __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
2 A+ F1 y) T }8 g! Q$ y# P代码:全选: T" A9 e( @" N* @
1 [5 Z6 y& |8 `1 e5 P; PD2Common.#10769 int __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] / q2 X! {4 K3 x3 G6 k
代码:全选: a! I, U# \: ?" U! [) T
6 W3 F' H2 n6 ~6 F6 T6 HD2Common.#10766 DWORD __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]
: c4 ^( o' [5 z" Y& M( L代码:全选
" S3 [) Q$ ~9 w: D% v% }# D k+ y5 N8 l
D2Common.#10764 int __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0] ' p" E' F/ ?6 d& Q2 F( D
代码:全选
# G6 {/ v0 p/ `: g& o0 L5 l; h; Z
/ b5 H9 z" l" [& t8 `$ V3 m7 V" s( [D2Common.#10761 BOOL __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
2 L7 L5 ^1 s/ L$ |. R! N代码:全选( l. I' J2 @. N$ D, }
2 Z2 p4 h5 t( a/ i: WD2Common.#10757 BOOL __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
* D+ g0 l3 _ r) n1 f+ H0 i代码:全选
1 ?+ L: R! }) R' w3 G- u, O$ k3 M* a2 Q
D2Common.#10750 int __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
/ }: R4 E& i; Y! n* i: D* j: j# t代码:全选
- e, D' J/ U# ^3 s6 }% E3 k8 U$ N/ c" F( I& F8 z5 o8 G% N$ Z' I
D2Common.#10749 void* __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]' m2 D1 a; |, J! V' g
代码:全选4 T8 i1 r w/ U
, ^$ m+ C2 J# N6 w( P
D2Common.#10744 int __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] : d4 z! U0 M. P6 X" b
代码:全选
7 j2 r1 u2 s8 L( E
$ _" J6 k2 w5 k2 |- r3 u% W i0 H pD2Common.#10725 void __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 4 B1 `0 X f* N: `
代码:全选) @* a+ F8 l5 D
j% ]6 J# V6 h# `
D2Common.#10722 BOOL __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
: |# R% M" M1 r+ i" X1 O代码:全选
; d' \4 N5 }8 h3 ` n5 E
z. T4 k/ g" @/ R$ c6 r1 s5 gD2Common.#10718 WORD __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] ) o9 o R% {+ }0 z
代码:全选* w6 {3 L6 W1 V
% `7 i! T% p# ~, sD2Common.#10717 Room1* __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
8 g0 ?# }$ q% `* @代码:全选! X/ m# T S- d& K1 L5 d% ]9 O
$ h( o" e& y. ]& m+ _2 ]1 K+ XD2Common.#10710 BYTE __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]1 V8 E- y' G) ^ x1 Z/ f5 v, W8 D
代码:全选
: r& Z/ g# e0 O! [- H- A* Y- o9 l
- B7 y" j; {8 WD2Common.#10708 Skill* __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080] 7 C! @& K% Z4 t8 s& P
代码:全选: G$ f7 c/ d0 x. N1 r+ e
1 c J a+ v# s7 ^) t
D2Common.#10698 int __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]& T1 y! R0 B! z* Y4 g# l. [
代码:全选 ? d# d0 M$ w4 t. o7 H
# E. l% H5 C* c) F6 m
D2Common.#10696 BYTE __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]
' ^0 P: U% c5 b5 ~1 [代码:全选
/ E& `8 M0 e3 ^! v) ?: I4 c Z
5 f8 T8 i! b. dD2Common.#10695 D2ItemsTXT* __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]# h( p; }. n! d8 T: j/ Q% E, N
代码:全选
8 J% m1 `; y1 ?( q: @9 I$ W/ O [6 z! k) q6 Q% n
D2Common.#10688 ObjectTxt* __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
4 E# G1 H3 f0 ]
& C- p8 r. G4 {0 n |
|