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