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