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