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