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