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