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