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