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