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