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