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