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