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