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