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