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