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