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