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