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