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