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