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