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