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