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