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