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