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