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