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