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