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