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