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