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