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