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