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