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