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