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