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