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