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