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