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