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