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