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