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