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