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