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