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