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