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