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