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