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