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