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