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