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