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