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