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