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