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