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