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