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