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