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