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