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