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