生活情怀-神话暗黑-暗黑破坏神2

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
逗破暗黑Mod群:67994934逗破暗黑Mod客户端及补丁逗破暗黑Mod新手攻略逗破暗黑Mod赞助菜单
神话怀旧MOD群:67994934神话怀旧Mod客户端及补丁神话怀旧Mod新手攻略神话怀旧Mod赞助菜单
圣者归来Mod群:558972013圣者归来Mod客户端及补丁圣者归来Mod新手攻略圣者归来Mod赞助菜单
查看: 2958|回复: 0
收起左侧

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
4 ]  q% O: J' [: c
& F- U* k. g; x/*, }+ A6 l* H5 Y* Z1 w# s
        Function:                SKILLS_GetClass
) u7 S. W+ `' g5 x1 [2 D  J        Address:                D2Common.#10000! K4 x; ?( J& y. U8 @
        Notes:! Z2 v: R( F6 Z
*/6 _5 I; q& ]  Y, s- z! G
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
0 e0 ^7 c) g3 h) j代码:全选
) c* n6 {6 x7 }4 x% J6 X. }% F1 u: o; L7 y- I( A5 G. q0 Z' d
/*" f: B' W; M" q3 Z( |+ n4 v% B
        Function:                QUESTS_SetFlag# f( y$ T# L$ u3 B: L& u1 z
        Address:                D2Common.#10003
" D2 N$ A, V2 B( I  _( q        Notes:3 S* n2 i8 v4 @6 p7 |  G
*/
+ j0 l6 g$ f' H1 ovoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
/ [. e4 P! \# D& l: |! V+ R9 [代码:全选+ V8 Y0 `2 ?  v+ X$ G+ ~

; I! ?) L! T4 P/*
. C6 l# w7 }# u% {9 v        Function:                SKILLS_Alloc; u, @$ u$ ?2 ?
        Address:                D2Common.#10008
5 r8 f% p5 n; u) n' }6 g        Notes:7 a, R8 W; N8 s* m
*/
7 K( g" f0 e- A9 S: jD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
* B7 g8 H, q1 ]* i6 s8 r代码:全选  [. S4 n9 w) [
1 Y4 Z0 m# `% F3 I. ^1 C# l
/*
1 q' \* R! H1 n9 v7 e+ L8 t        Function:                ITEMS_SetInvPage9 J6 D; n' L$ {# E, }. |  }
        Address:                D2Common.#10012
6 X5 j& h4 D. x" Q        Notes:
$ b3 F+ W# k& ~*/% z6 u, l" \4 a4 s
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)2 i, C$ k, Q( a5 f3 R
代码:全选
+ G* R6 `% D5 n0 U9 V$ t1 k
1 v5 ?, F$ C7 @/*
- f/ G, V0 c5 S- \        Function:                TXT_GetLevelsRecord
" x, u" M4 ^# P        Address:                D2Common.#10014
# }- l+ o+ ~( o. v  l        Notes:
, \6 X& _6 K4 `/ N% j9 v- A*/
+ {8 G! Q' J" z, X5 m" D% XD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
- {. Y" x  g  Y& k' S- O9 A代码:全选! M8 D. W# j' M- f6 q" N. I

2 h4 ^8 l: U  w! ?8 l" B4 R7 @5 s/*
' \* s5 L8 i/ M$ G        Function:                ITEMS_GetInvPage+ y) g  k" @- y: H) C; n. [) k9 H: `
        Address:                D2Common.#10020" p& H  n8 J! t  @: i) [7 I0 f
        Notes:4 x+ o  j) B4 A0 @2 x4 X* Q
*/
. X+ e' P2 K9 v, ]& RBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem): M; X0 }5 R, {/ R
代码:全选
/ L# l4 O% e) W& ~" ^/ Y  C; [( {/ g% C  y
/*
( k# c7 y! D& N. L        Function:                ITEMRECORDS_GetQntWarning$ q8 B4 G2 {9 k4 a6 ?% q* T* {& X
        Address:                D2Common.#10026( g+ U  G: E: ]
        Notes:2 a* _+ |8 x5 D, a* b
*/
6 n9 M: u$ N8 sBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
( E! ]+ O5 \/ ^6 c( f代码:全选
* H9 e+ g, c' K1 W# b+ `) x: C2 {- R
/*2 C! W/ E3 a0 g
        Function:                TXT_GetSuperuniquesRecord
) h! y2 s3 W2 s# |$ ^1 }+ R        Address:                D2Common.#100385 z0 Q) I8 z/ l- w: t" U8 y  \& a9 r
        Notes:
1 h/ V# P& }2 Z*/5 `9 k: l1 |5 z: ]8 i
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord); ~. a; K( J) y/ C' d+ \6 B
代码:全选5 y: ?% A1 G6 e6 A

$ p9 n: k+ l' e- h/*$ w6 x& }' c4 |8 l" y( h2 x
        Function:                MISSILES_GetMinimumDamage: ]3 ~; x8 a, J& o! Z" a
        Address:                D2Common.#10040/ d4 x" ?' z- N9 r
        Notes:- Y" X4 a; H+ C$ x) s) }) ~" I
*/
6 ~; Z2 c  L. @0 z' [/ tint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
' _* W2 I9 i- i4 z* F/ Q代码:全选
' {& Z. [7 B+ c3 \/ U+ Q; j  J0 g4 k" S) M( ?$ f9 Z: B
/*; c6 A& \% V% K$ F6 |3 ?+ M
        Function:                SKILLS_GetClassSkill
* c, U7 v9 u# Y* ~/ Q1 z0 B# p        Address:                D2Common.#100446 i' H  Q$ |3 l2 b9 o
        Notes:
0 j' `1 U8 U; ]: m; U( }1 H*/
1 n- r5 T5 C- T' B, v' }int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
$ b; k7 S' m, K  f9 x# V代码:全选! E! c" F8 a" D

' g9 y2 P% X" L. y3 t* ^% ~/*
: ?; V. Q4 y) q* z7 O) `) O        Function:                ITEMRECORDS_GetStackable
1 {5 ^. ~$ W: y2 i3 H        Address:                D2Common.#10048
3 d& X% C& L; i" e        Notes:0 }# n1 r1 X1 x# k; V, G
*/+ f& f) G! d  f6 Y( a$ Z
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
3 Q. Z- [) ^5 T" e5 B9 W代码:全选
7 n/ A2 ]; `0 N) W2 X* ]
2 `. C  i7 Y- w* S' z. \1 W! s( |/*& m% J5 `# X# |: W& z$ ^
        Function:                STATS_GetBeltGoldLimit
! v, z. b3 P/ K* K0 z$ ]* q        Address:                D2Common.#100492 U7 A; |& }1 D" j
        Notes:
1 ]5 G& G6 b: P* q$ o0 P& I: g8 _*/
5 R6 t! ~; S- t: f2 oDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)& j9 X# v) Y( R) ]! S% b# A
代码:全选
& G/ A. E6 d- u3 w
. |$ W% a! c$ F' n, H3 x9 _/*. S" F( \* r9 c* x
        Function:                ITEMS_AddToContainer- I  w! o5 A  R8 t. h
        Address:                D2Common.#10050
2 z# A; e! X2 m( t4 v        Notes:
9 v1 y5 M7 k1 u*/6 o) q; e, i6 E1 I  l
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)+ ~: r$ a2 I& S) z! O( ^0 ?# [$ ]
代码:全选
4 o9 W9 |2 L, c# v
1 Z3 {* \, `3 \8 A. _" s* s/*
7 U) W: h; |3 m) K        Function:                DRLG_RoomIsTown# F% u$ D) f* a/ w* N/ R$ K: M8 k
        Address:                D2Common.#10057
, q4 q0 [3 F) i/ ]/ _, ^/ |5 f        Notes:+ ?1 `' l/ w+ J% l& t9 i
*/
7 [1 X- A/ G* ]7 ^$ P( _- kBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
2 F6 C3 {) y. h: V2 y7 H- l代码:全选) O6 p- _# [' ~6 B+ ^: D

: R1 i" D' r9 V7 N0 @) l/*
2 G0 a4 i4 \; b9 d        Function:                ITEMS_SetBodyLoc+ a# D. G6 n+ z- g
        Address:                D2Common.#10058+ x: g* k8 }$ R1 @, R. @1 b
        Notes:
0 z* |% L# A+ J/ B7 g*/
4 c" H% W. J  e- I* M9 Jvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
+ A5 j: [0 Q4 V& t6 `+ n代码:全选+ ^+ J& f# |0 I1 Z. \

5 [* |; w9 E5 P; B5 f6 i2 `2 T/*
4 }8 S7 |4 M& k+ x2 d$ p4 k" H1 J2 q1 P        Function:                ITEMRECORDS_GetGemSockets' o% V' J# l, T7 k! e
        Address:                D2Common.#10060
! k7 y- ^) Y$ W) _+ v7 H        Notes:1 F' b; o0 I, y, M$ s- I3 H
*/8 N. s8 v6 H6 g
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)- ^& A# |: J; ?0 V& _
代码:全选8 a3 m. A2 f" e8 ?" N) j
+ U# |5 a# N+ b9 ?- B' l
/*. q2 G* u. Q# k
        Function:                STATS_GetMaxLevel  G* t# T9 i- I
        Address:                D2Common.#10066
- L2 ?! V$ ~% M6 a5 v& F1 _        Notes:
( m1 q5 U  ]2 O4 Y*/! x2 e7 L! [2 g1 h. o$ Q
int __stdcall STATS_GetMaxLevel(int nClass)
- `9 W9 {3 N8 y2 ~" Z" c/ \" }7 q代码:全选6 i8 x; U6 Y( B" ^7 Q8 e7 `/ \

: |  `5 {' [. e/*4 Q# w* _  P; @! }" C
        Function:                STATEMASK_CheckRlRed: l1 J# I+ z. X7 q7 E4 u3 y( C
        Address:                D2Common.#10068% \8 W& O$ h% F1 U8 m3 a* u  ^
        Notes:. V! s& s3 Q5 S
*/: V7 W4 p# _, S
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)( L1 h8 X8 z& q9 \" Y; [6 ~! `
代码:全选2 M1 |& a! ?! M4 q

& k. |1 m  @2 v( S% f& p/*4 Z6 @% m0 t) N5 r% B# b4 S9 h, Y
        Function:                ITEMS_GetType
5 ~6 n) Q) R. I  O2 g& K$ G9 J        Address:                D2Common.#10082. `# |4 B5 F. C8 A7 i0 K$ B3 e! y- a' T
        Notes:* Z" y+ R' w8 t" b+ s! k" k
*/* W$ j0 j: Q1 F5 U; \6 o4 J% H
int __stdcall ITEMS_GetType(int nItemHcIdx)/ I/ w; i9 O2 S4 R( w
代码:全选  Q2 \; Z$ m% m2 x! k

& Q6 N6 s# C" h/*1 s  d) B& p6 V
        Function:                ITEMS_GetInscribedName
# d  W5 E, Q4 U5 T        Address:                D2Common.#10083
+ F0 c# [1 ?) T1 B8 h        Notes:
: m5 C7 e0 k- `7 z*/
" r4 C6 g& X7 }' L! y0 P- kchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
, g, Y+ G( m3 B) J  M代码:全选
# L8 ^8 v: Y& I( ^; o% y6 o/ V. h) d' g
/*& a) a  l$ y/ @% r% N9 a) Q1 d; T5 h- D
        Function:                ITEMS_GetLevel
* P4 f! z9 H& Y3 k0 [# @        Address:                D2Common.#10086
, Q( W# j7 D& n" p7 H: [; \        Notes:. J) q( r. A8 t" Y* O; C& v9 U% r) Z
*/
5 k- @3 H& Y, Y2 I# Z, O6 ~int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)5 Z) l1 f2 A4 j& D$ u- f. J
代码:全选- Y) L, _! w6 O+ |
+ @( U4 B( D7 i: B5 g
/*
' x+ q$ y! m  P) w; o% `3 k        Function:                ITEMS_CanBeRepaired
7 e9 L, |- ], k9 a% |        Address:                D2Common.#100874 B" O- B4 }( Q# ?$ W
        Notes:$ A8 K$ F& t. ^* I
*/
) f2 z0 m/ M: w# r1 a, qBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)" {, l: m; }4 B* F
代码:全选3 h; i; ^! e5 N

4 m9 p2 K* L# r$ u/*8 X( N" }, H8 H. X5 q% c& M
        Function:                ITEMS_IsClassSpecific
3 D/ Y# ]8 A% B' m        Address:                D2Common.#10089% a: P3 D, @7 G; |$ U
        Notes:
: C) |; A- ^7 v' {& ?8 ?8 X*/
8 z" m( j2 V, W3 K2 c+ MBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)' p+ N! j( m3 ^' i$ t
代码:全选
+ o3 p8 W- U* q3 ~: n# ]! a3 z
: ]- U, X6 W" e( }6 b/*
' Y2 ?1 n0 Y. Y        Function:                SHRINES_GetRecordFromObject& I  L. h) q( g
        Address:                D2Common.#10092
2 F# Q. z5 |7 J; T9 V- [) H        Notes:
. p- O' Q  L; u) w0 q, U, r*/$ k1 H. o$ h( H! K
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)8 ~7 }5 f2 T" b7 ^
代码:全选
- R" m* E: [* f; Z/ @9 F1 f8 R0 A
/*6 V# _% x; _9 ~, _' _, g
        Function:                TILES_GetWarpLevelNo  B" L" Y6 ]- Z$ F& q. d: o
        Address:                D2Common.#10093  b3 }) C7 N, r" {
        Notes:9 k3 W1 w: a. `% F1 e! [8 |
*/
, d/ H- w, p9 O  Y+ g8 r% Pint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
; \) U3 I+ T* C代码:全选: l; J; ^8 B9 f1 b7 G6 t, `

6 A$ h- f- v, v5 m3 h' d/*
& e$ `( @: }% G        Function:                CHAT_SetHoverLocale4 S/ Y: j* C; B% _2 X; i+ u1 `- j
        Address:                D2Common.#10097! b) U  U! c+ H, R
        Notes:
8 D5 I! ?& `: m*/7 c  I8 s& N& A9 j) P. ?
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)' `5 U8 [' R3 P. T+ F0 |  @, A( |
代码:全选
! M1 y* ~6 a0 B  b. }: W% |4 A7 B8 F( D/ y" d
/*# G+ U. G1 D( j1 t6 E0 t% M6 y
        Function:                STATEMASK_CheckArmRed" G( g! I; H- X7 a1 X+ g* ~' F, k- i
        Address:                D2Common.#10100- S# V9 S9 P+ j6 A9 j
        Notes:$ @# p3 ]8 ?8 L  J4 o) @
*/6 m# i& c* Y& T" W( u
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)5 A$ Q+ M9 R1 H& |' S
代码:全选5 Z6 c7 L, Z6 B1 `
# c! }( p4 h& f0 b7 l* Q0 G' A
/*
4 C1 D% V9 L$ g4 Z! x; U9 ^5 q6 G        Function:                ITEMS_GetQuality
* a2 ~1 S0 w3 s7 X, H: v        Address:                D2Common.#10106
7 B9 n, j+ F2 g, r9 z( `        Notes:
, K7 R, X8 T! R6 c8 Y" S) a*/. K/ @+ C( D3 h- H. m' W5 B. h2 A; X
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
3 Y. a) y* Y; U代码:全选& \. Q! M+ W" W; O0 m2 F2 G

0 F4 T" N4 K, l( W0 J/*5 @0 O6 Y- w+ V& G, i: r$ z: \% ]
        Function:                ITEMS_GetTransactionCost
; X& u# Q, Y+ A* [; u* @; U& G        Address:                D2Common.#101078 P* m" H4 a" ?! Q* @) i  d& u
        Notes:' o8 x- B& o+ P/ ~" R: i/ p
*/
8 W& m% D4 s: I3 @7 ~int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
, b9 g* L& N# T) Z( B代码:全选" W! P) f9 l9 p, y7 P3 \/ W5 S: a. N
6 c  ^' I* D1 k' G
/*
9 R$ d- \$ j$ _        Function:                ITEMTYPERECORDS_GetThrowable
4 P. a+ t3 m' k" l! h& U        Address:                D2Common.#10108
1 Q1 |8 [( q5 |5 B. f        Notes:6 k) E" p1 d6 b, t; p6 t* a
*/
* m* E% W+ ?% O* n4 m1 B4 EBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
4 V. h( g/ R; j! F) z' B9 S代码:全选+ h0 w, f  M6 {% w6 z" {  k

6 _  A5 W* A( N1 @* b! j7 S- q! ?/*1 O. k; {; @: U! x
        Function:                OBJECTS_SetPortalFlag
# Q% \0 G# \0 g        Address:                D2Common.#10111
( T- X( ^" f) c- t0 v- J% `        Notes:
; u0 E1 z; E/ o$ O, y  t7 x*/
4 H0 O  u0 g; Tvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)0 f1 `+ }& }$ o& A. d, A
代码:全选
( z2 z( L% @- ]! |7 f* L
8 \: ^9 Y5 M2 O' d4 v9 f( w/*
' p, P& a3 h$ E1 J* r' e5 Z        Function:                SKILLCALC_EvalDiminishingReturns
1 R7 T0 O- _! n' u4 t        Address:                D2Common.#10115
1 H8 C2 l! ^% I1 x1 U8 q        Notes:
' {: I$ O& z5 |( n& ~4 ?*/
1 r6 H3 Y5 w& L- q7 {. I' L# D# Tint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
4 s# K9 G- Y" ?5 o  k/ M+ X& ~代码:全选# n9 P$ U( F+ g0 c+ H
6 B& C  t4 x5 f
/*' \: s* b) z4 k- [! a; \5 Z
        Function:                ITEMRECORDS_GetUnique
1 C$ G4 n$ z( R/ g* c2 T        Address:                D2Common.#101198 s2 e! v$ b$ z5 i9 i- I/ P$ {
        Notes:2 s2 ]3 ]; s0 I$ g! i) A- T! y6 F  |
*/) n% a/ p- G: |0 M( N4 Q! T5 ]
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
* R5 n- m/ o6 A+ T6 b代码:全选
8 ~+ e; R* l( ]- z* N
, x8 k- p0 S" D2 p# \" l/*/ {5 K  t! Z, ~0 b
        Function:                SHRINES_SetRecord
- p7 r9 ?+ a* o# |. j1 {$ _        Address:                D2Common.#101286 A0 E1 F3 H' A% Z  e! ?, U
        Notes:
# S  H  p3 o( @3 b# d1 f*/$ G  B  \! ?0 K) s' v
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
! }- _6 n: W1 u8 G代码:全选1 G% n7 [6 Y! O
' Z. Z0 ?: j1 c; M- ]
/*  ?- Z& ?4 b2 O4 l" c  }# x+ Z5 r# Q+ q
        Function:                PLAYERS_SetName& s+ ^3 B$ f8 b# s) }8 _9 D
        Address:                D2Common.#10140
/ M. C) V" y5 i        Notes:                        sets the name in pPlayer->pPlayerData only' t; \" v& ?% K& U" \' @: A. p9 Z
*/
0 R) h1 k# u5 d- K% b3 o0 Bvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)& J2 O( p% x# Y: v
代码:全选
1 V* \% R' w1 e) w( O- r# [6 L  y9 W$ r$ ]
/*
7 m' B; E% v/ E2 h3 M        Function:                UNITS_Update- G6 Q% h  Y7 n/ k
        Address:                D2Common.#10158
: t3 s6 B7 J( ?0 b" R        Notes:                       
3 x1 g+ W! d5 M# f*/$ k/ ~; |- L7 z7 h: f1 f1 u# ~
void __stdcall UNITS_Update(D2UnitStrc* pUnit)+ X6 E2 I% p. f( ?# Y
代码:全选
* A/ [( h& J1 o6 m& u+ A) N8 J* p
2 J0 w& G, k) I5 s; Y% z2 I6 h/*
. }, A  O2 \: ?- f1 d5 ]0 E! i        Function:                STATEMASK_CheckBlue! X0 R8 q" W* s' q! P6 m7 E
        Address:                D2Common.#10162  Y8 T' m- e& f0 u) M$ P
        Notes:
" _9 q& W8 z- \/ W3 c; O7 t1 j$ n*/) c6 Y, H. Z/ ?5 r) w( a; ~
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
' h& y: {. z' }% o$ Z5 S代码:全选
+ q# `. C8 L" A* a. T& L& U6 q
  {7 n+ M) |  \% M4 j. c6 c, [/*
4 \7 {. E9 |6 R' m/ r        Function:                STATLISTS_Merge6 K9 B; s0 I  V( G
        Address:                D2Common.#101648 |" y  y7 E2 `- @/ ]
        Notes:
. c1 D, H. a7 S& M" ]*/2 [$ q4 m  _1 ]' w0 m
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)7 ]9 e& o4 j; c! y5 j5 x
代码:全选: {/ T" W$ ~. e. W
. X/ {4 }# t/ n3 \6 ]( Z% l- @
/*
+ s8 T+ E- R/ a6 w        Function:                QUESTS_CheckFlag! t7 `0 }" o1 u2 S3 @, l- \
        Address:                D2Common.#10174
; l4 _0 ~* u: h+ Y  v! N# ~        Notes:- ?) _3 O7 T( q% s" M: i
*/
% Q& h5 t! {3 j! T% T3 IBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)/ j- B" E, ~7 p. A7 c
代码:全选
% J$ \9 o* g1 T* y, P+ f' r; A8 [* u) p* u  q0 @& y7 k
/*  m# O4 \: k) r
        Function:                ITEMRECORDS_GetQuest
! A0 p( {) O0 T6 R; [# v        Address:                D2Common.#10176( m6 j! X, x9 U
        Notes:+ X- U* _2 V& _$ c  Y5 p
*/
+ M# V: h$ C3 m& QBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
# a2 M/ t( {5 G/ A5 c3 n代码:全选
  o: b: u1 @- J0 N1 Y; ]) r$ o0 i: z7 `' X" x$ `, p
/*
) \2 B* s. t& [) J        Function:                STATS_GetMaxMana2 I2 x$ m/ B" R# ?
        Address:                D2Common.#10186
3 K6 E5 k# u- E        Notes:; L, c. N6 i8 I  ~* f1 p
*/+ M$ L# |, a: L; e- s
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
$ G0 b/ ]# q8 Z& }; l" I代码:全选
: V4 a9 ~7 X5 h) B7 x/ Y# ^; \* k  y. E4 E5 D( H" o# b7 g
/*
) t: w5 U& o( ^" ^8 X* M        Function:                STATLISTS_SetStat
2 |8 e  Q# g( T        Address:                D2Common.#10188. `- j& F5 m% f5 o
        Notes:$ u2 u, [9 E- H7 P" x3 S9 J8 i
*/
/ x0 V5 R) |0 P2 d1 h5 P: \- lvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)0 r' n- r$ [$ `! P9 G+ R0 s- r& @
代码:全选0 c9 x: f& d/ Z% g: \0 n" ^7 j8 \% k

2 x! D  O" W) {$ `9 R, n  d+ B/*
2 T, K: s0 ^9 Z9 \; s        Function:                ITEMS_GetInitSeed
( x% L+ r: B1 D, F7 A        Address:                D2Common.#101931 T  ?4 J4 k7 w/ C' P1 Z$ N) z
        Notes:
2 u& q6 A4 i8 |*/
8 V* V# d- ^9 E# a4 x( v$ |DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)9 I7 J5 V$ y8 |6 }: H9 g
代码:全选+ P; k. j: F. h, ^/ X( j

9 w: A- H6 j" `$ T- W, o/*9 x' q9 ~! j; N6 Z2 s$ a
        Function:                ITEMS_GetStatlist9 u  {9 |( E! s$ H
        Address:                D2Common.#10195
  o1 i/ z8 T2 N0 _        Notes:
' \1 Y; x) z: y*/- P& N2 W9 t) ^& L
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)/ `3 ^/ B& e' O* U" Y9 {; v4 S* W$ L
代码:全选
6 }4 h8 e7 H, l/ O/ K0 D4 X& {" q
. ]( n( b- e+ ^) Q' q% F" [/*# \! v8 u9 C; g2 w! i: d
        Function:                STATEMASK_CheckRemHit
- Q* b* R4 C3 u3 j+ h4 U" f        Address:                D2Common.#10198$ Q+ T# T- C$ I# i, Q  `
        Notes:0 ?: ]8 j; L9 }- o4 m& Q
*/, T8 b0 o/ m7 m  k
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
/ f' u7 D* y/ L6 n" W/ i* }代码:全选
7 r7 A1 k/ o- x! e% |8 A) A" [; Y1 h: f$ C
/*
9 `9 b( D8 ^8 v7 }# q7 }) K! t        Function:                ITEMS_CheckFlag
5 F( ~, S4 L. G+ Z2 m        Address:                D2Common.#10202  ?/ ?4 U, x( ^5 K& [* H
        Notes:
6 f" b; ]1 a) G5 L  R*/6 c* |" S6 @2 C1 V2 u2 a$ j
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)( h3 W* |! }' F9 e% B7 R. F$ X
代码:全选8 Y* o6 A- f  g2 E3 V
! Y7 a/ W$ v5 Z
/*
2 i5 l  p9 m3 A& R/ S. D4 N        Function:                MISSILES_GetMinElementalDamage
. f1 ~3 I1 y$ b5 a/ i! W2 i- ~        Address:                D2Common.#10205: y) @5 }, j) @& o, n& h0 p0 f$ h
        Notes:
) s& T6 L* t6 T/ h$ l2 s8 n' C*/& K8 `! N- a) J: h
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
$ g: N3 z: |6 A" v# u/ w4 _! [代码:全选
/ j8 }1 M$ \* p  F5 M
2 [1 j, q- _! N: A4 R3 {3 {1 O6 ?/*& e9 h* \8 H8 X' z; e' e' G& r) C1 Y
        Function:                DRLG_AllocLevel. l2 w, O% w% f# ]  h& I
        Address:                D2Common.#10207
% b7 \  m1 W5 F+ _0 [- {        Notes:
; m7 k$ M% k! q! V1 ?1 y# Y*/
. X3 R" K) y3 bD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
& n6 s. P% V* b# Z% N7 D8 Q5 L代码:全选5 }8 F" O( [' U' o' h% O1 _7 d

. E3 F+ L! _* |) ~. Z/ C/*% F; N+ K% o9 Q/ X$ S, ?
        Function:                ITEMTYPERECORDS_GetVarInvGfx
! ?% a- m: g+ A7 e        Address:                D2Common.#10208
  P/ ^# r* d9 N. ]# V& L+ X3 \        Notes:
' U: k1 W: P$ P6 l' r& [*/
% ]/ N9 ~0 ]2 s+ d" Y  ~4 ABYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
' G+ o: f4 d& g4 j6 U代码:全选( d  x" {3 A6 E# H9 k
& g% o, g, z5 G8 q! V4 h# _9 ~6 v0 I" u/ X
/*
& m  E! _) m9 Y2 o+ T        Function:                ITEMRECORDS_GetHasInv
$ p) s; A  f4 A; Q        Address:                D2Common.#10211
) Y* b- S9 v8 V3 l        Notes:- a$ y+ v1 M4 t# V* m
*/
" R4 m2 k) I; J: bBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
, l* e* N2 [6 X* B" j; E代码:全选  y' V- D: ?3 ?
8 c- W, _8 s( ]: Y2 s0 v* U( x
/*0 K. F4 I7 \* H2 k% z8 j
        Function:                LEVELRECORDS_GetRain5 E$ Y# W' X3 _# Z" w
        Address:                D2Common.#10215
/ l$ E- @8 m  e. g6 f        Notes:
. v. T9 i0 J. X3 Z* b*/5 X% }7 c; Q) p
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)* @& R7 d( [1 ?- d7 P& |0 ]
代码:全选% c& V  L0 C) {; X" Y

; W8 X3 M$ h; E3 o. s- I/*
7 n$ I' \" r1 f$ F3 Q& C        Function:                SETITEMS_GetRecord
- K& K) \+ A2 l7 f1 a" a! W7 i        Address:                D2Common.#10218( X, n, w& P  L" p7 X3 v& j4 A8 V# ~
        Notes:! ]% r& |7 W- V$ L. q2 i, V$ F
*/0 S8 `8 `% y$ b& F( e! J4 N
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem), L+ b4 e) B0 g1 U4 b
代码:全选
/ C' h/ e2 N# M9 Y' H6 o- j& r; W; K2 w) X7 l" ]7 `2 k6 m* g
/*& m# h8 o: N$ a: l2 X0 S' e+ i
        Function:                ITEMFLAGS_CheckEthereal
) l! o% B, L0 \# P3 V1 D; L) k        Address:                D2Common.#10225
7 N) O2 s, C. T' d+ b1 r! {  m  i. w        Notes:
9 z# J3 S8 \8 \1 z; t6 q  y*/+ I& l; O5 [/ r# W5 z. R+ n
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)& N9 ]* ~/ s' y: c. `5 r
代码:全选+ C+ j6 Z" m* p2 s/ I" H& ^9 a3 T

( K; ]6 z" _0 f* I3 g% ~/*
; o8 j6 ]" B' P3 H        Function:                PATHS_Free$ f% K: x6 n& z  Y0 l5 X) d; r
        Address:                D2Common.#10234' p4 c. ?4 [& I$ J; z2 \
        Notes:
! X- H6 H% R) b2 O2 ^/ Y2 o*/
0 `+ F- W4 D. x7 w& `void __stdcall PATHS_Free(D2UnitStrc* pUnit)
3 _/ S- I( I# m6 g6 j代码:全选& ?9 |2 [! l+ Q9 u% F, f5 D
6 \% d* q7 q1 J9 f
/*
3 X- Q9 ~6 l, s- m        Function:                TXT_GetDifficultyLevelsRecord. i! ^+ W" e, r
        Address:                D2Common.#102371 U/ q1 a: Y: ^& ?6 u7 o' E
        Notes:# w3 O2 V' L# ]8 k4 u5 `' [9 f
*/$ ~6 A' Q. ]. G; Q" Q6 N2 [
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord): A' l' [# l7 K; _
代码:全选
( [0 a8 r" |6 m2 Y9 `: g
9 ?" U0 a) _3 n+ w, j2 M/*
$ }2 O# W1 r' w4 r1 ^        Function:                ITEMRECORDS_GetWeapClass9 ]7 @2 [" j+ |: ^
        Address:                D2Common.#10238' b2 m+ }9 C# D' w4 ~" V# c+ m
        Notes:3 r! C9 D. S( h
*/* l! I) G/ X3 L: g/ }
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)8 @  K. W2 ]+ r# n3 _) F2 a# ?; m
代码:全选5 h: }5 a2 w+ e/ u4 A- E
, P1 ]- D; \4 H4 K$ m+ h
/*
3 r1 ?8 u+ }0 A3 s  I+ j        Function:                MONSTERS_IsUndead0 v: r6 W6 O6 N: c" K+ _& X3 [
        Address:                D2Common.#10239) h7 _' B; l# a% {9 u) V
        Notes:6 A1 [, t; ^( P% P8 B/ A
*/' {) q& z: [9 b3 J: s1 M5 r
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)- L9 Y) k! P7 x* ^
代码:全选  K' A% w* c0 \  b9 Q
; p! h/ M2 m" s* w
/*/ R, e; i0 u. q6 _
        Function:                MISSILES_GetSkill/ _0 T+ c& R& |; P
        Address:                D2Common.#10240! O& y) O  h3 `3 ^1 v7 w$ Z
        Notes:
; D2 l: B: P' g" {3 g*/
& u6 j8 ?1 a9 n, G# ^4 D" ~1 j( {5 Jint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
1 U; X# N5 n% \% j代码:全选- [+ K* S9 ~& N! ^
, J$ H* W. b% r/ f: r- m2 p3 u
/*
9 e; ^, v, m1 ]8 C* l0 j        Function:                MISSILES_GetElemLength$ e- A+ f! J  m! g* L
        Address:                D2Common.#10242' d* d. d; y  I0 d0 K8 P" x" d& {6 V
        Notes:
) F+ |3 o+ c: L*/; [* T" e0 T: W& l. v1 b6 A
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
' t7 Q+ c! j! `! U; S! A2 J代码:全选
# w0 e5 p6 R* _+ P4 W; V, e) M4 s" T1 v# W+ Z! Z
/*
2 n# c, u7 ]. e, X2 h7 C& R1 ?        Function:                ITEMS_CheckRequirements
8 e( J. B2 Y$ b4 T* B- l! _# c1 x( M        Address:                D2Common.#10244
5 @- c& Z2 e: M" w        Notes:6 v% ~0 i/ E6 P
*/
' {' |2 ~6 x' t6 J5 f7 cBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
9 L( p* ~2 T# G代码:全选# C! ^( H; h" X3 L6 o* }
0 ]  [( @; r) c  K2 a5 `$ c
/*
6 N5 m  W0 h$ E        Function:                TXT_GetMagicAffixRecord
- o, K  k& i" C- z( d0 P        Address:                D2Common.#10248
' ~, w; ~" y: C/ p3 C6 v        Notes:: q2 }2 m+ f9 D; x# N8 `
*/- {% ^2 s9 v0 Z6 t
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
% M. B. L5 H, F( y) o$ F代码:全选
* k! y$ y3 F( ]6 f/ R+ L9 d, J: w1 ^
3 v6 G4 T7 P  ^8 T; N9 m& C7 s/*( L( p. O, e0 B, J
        Function:                STATEMASK_CheckRfRed! }% n4 T' o. l  _/ r
        Address:                D2Common.#10254
& [5 @; t4 C4 _/ M        Notes:
: J! m7 g4 Q: O/ C* \6 {0 _" R*/4 L6 m, |0 i8 l6 l, H$ a3 k
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)" z1 w# t! V$ o8 A. C3 F
代码:全选  B7 f2 h& x" o5 i$ u! k$ u( A! S
; k( q1 ]. W5 J0 m7 p+ Y- U
/*
9 T( x9 v) c& t2 ?' g        Function:                MONSTERS_IsDemon
5 s6 ^; S+ A- `# ~6 J9 a        Address:                D2Common.#10255
9 ^, O2 N! }# J        Notes:
8 p# e$ N5 x5 w' a" Q*/$ w2 M6 F2 w) m4 x3 D  u: ]
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)) `3 j. F4 m/ K2 D& M
代码:全选
  W; v- a# b* s+ `4 ~9 s3 t- d  ~* x0 q" z) W5 b5 _
/*4 m* O% T" K1 ]2 S: T$ i
        Function:                MISSILES_GetMaximumDamage1 V+ g- o- l' j
        Address:                D2Common.#102561 z: N( K0 `' A- `
        Notes:3 }% S9 A7 M- k# l
*/
6 T% X2 X0 R$ I4 O: |int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel), I9 m# M+ |% |0 {$ y8 [& D8 d
代码:全选
& o; h$ b, w" X3 q; a/ ~6 n) w/ v( y8 y& e
/*: H) O3 V1 l* F4 L! c
        Function:                ITEMS_GetMagicPrefix+ x8 A; n* N- f
        Address:                D2Common.#10257
7 t+ _- x. H3 H# Z        Notes:5 i4 X  U' R! Y9 K5 A9 Y) a2 s4 ^
*/# V; |& o+ q. {& c4 h
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
" E# O8 E+ D7 [3 S代码:全选: p( i5 p7 C  e
2 F' v4 d5 t+ n
/*5 o* p3 b9 Y# |0 u* v1 M  Y) s: V, {
        Function:                OBJECTS_GetPortalFlag% G) {$ L+ ?: |) E
        Address:                D2Common.#10258$ r2 L  d. I' q* g
        Notes:/ s' n+ q, V, u3 P+ j' |/ e7 a
*/* v& S7 w' k2 L( R7 y! M, [5 |5 L
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
# Z" G1 _4 [6 C, r3 t代码:全选* U" F1 L( z' N$ y6 l- @5 g6 D. `
6 e- T; n6 B2 g5 [
/*
0 U3 W1 K7 E* O1 N! {  r" T* _        Function:                STATEMASK_CheckDamBlue- ]. z% H8 f- j/ D! j% y3 G
        Address:                D2Common.#102637 h% Q: x1 Y$ X& q3 u
        Notes:& k0 ~; f% j# L4 f4 h' z
*/8 D+ h* B) R. ?6 G" t
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
, r" f- h) n2 q9 z8 Z( K; b代码:全选
/ d8 E! [; {7 \/ A5 N' {. b1 ~2 s9 a% s5 W2 y& X
/*
" m. R8 u# D/ m+ A2 H& x) S        Function:                SKILLS_GetNext. N$ k0 h9 K8 i7 M' a# z
        Address:                D2Common.#10273
5 Z7 w: v3 {- }$ \+ Q" E9 g        Notes:. q. `8 {% _6 B* u# T' y) s1 B2 ~
*// w, L. q' R0 L# L! h2 C
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
, C7 |7 }; r! v! E! u; E& E代码:全选
& D4 W; W( W9 R
" `- l6 L- {3 Q( R0 ^/*: T1 W/ C+ a. p1 s% H" W# r  u
        Function:                ITEMRECORDS_GetTransmogrify
9 V* o+ r$ \) p$ S5 l9 r6 v        Address:                D2Common.#102752 t; Y9 l" y7 V, g7 t( E8 _. ~! I
        Notes:+ b( S: s7 ^5 ~; n6 [( v
*/+ W2 [( \, a& X8 z/ g4 d& M$ u* Z
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx), W6 Z2 M4 t  V% ], N  p6 k
代码:全选% p9 z9 I1 h' }% j

0 N4 d4 h4 q0 k9 Y+ I2 y) q/*
7 [6 e6 V# G' S0 X9 M        Function:                STATEMASK_CheckActive& U% V* N, h# F5 f# ?3 x
        Address:                D2Common.#10276
: |+ u3 i' e& z8 c! d        Notes:0 s4 j; J' i& ]0 @! c* S" i
*/5 m3 [" v6 D5 u$ m
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)+ {6 c8 d- z. u
代码:全选
) g8 y& s7 r/ a
  `- \3 M& u/ z' {/*" M. D' D! Q  r, t. f
        Function:                TXT_GetCompCodeRecord1 {' ~$ p, Y. Z/ Y) h& x
        Address:                D2Common.#10293
) ^; j. L0 e# m6 U9 o: V        Notes:$ x, Y+ u( |$ A8 G! t
*/' h" a" t% M- q2 t1 P* V+ |
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)5 \8 Z) f5 q- E
代码:全选
2 ^8 r9 D7 l5 F) ]
# d* c* H% @" r( r/ K/*% O$ f$ V; K5 n* |  Z8 d3 e# @
        Function:                OBJECTS_GetRecordFromObject
/ k2 a" f4 j( }        Address:                D2Common.#10296+ W, y" G* e+ T+ e
        Notes:
4 A5 w% _3 a" c2 i*/1 N( ~/ @+ a0 x. L9 n( b' T
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)* b+ X: _! l" X, U
代码:全选( {/ p9 X$ j1 E# A7 v
% b+ g7 \5 H. H* ~3 v
/*
3 J8 C, w4 ^1 H- u; K        Function:                SKILLS_GetMaximumDamage
2 r% m; h, e4 ]- V0 f( D5 O& p# I3 W* D        Address:                D2Common.#102972 @/ D: P+ ]4 j, h1 m# ]
        Notes:
8 c( X+ N3 l0 F# y7 f/ j*/
: T/ t7 j7 D( @" p4 fint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)! g8 ~% m+ j. o1 k0 w! c8 p
代码:全选5 {& T% I# L) y
& T& F1 Q8 g# s) m9 E" h# ]( L, ]/ U
/*
; x. K6 W' s  l% Z        Function:                SKILLS_Assign- p' O9 V( E$ K& A1 u
        Address:                D2Common.#10302
8 \- A. C& [' p5 \        Notes:2 S- T5 }& I3 K& {8 t' q& b! n4 R
*/
2 r2 _% k3 C5 d; d- ?; evoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)% o( C# U* _% _8 d. ~+ ]; b" h
代码:全选; k1 @5 _% H+ g. n3 ^

3 e, Q9 o- X# z: F% Q. }3 y/*
4 l  A: C) J7 Z2 _6 D        Function:                SKILLS_GetLevel
+ c+ ~9 x$ D4 f( c8 E        Address:                D2Common.#10306
5 Z- {# K" w, T$ L) \        Notes:                        setting third arg to false returns the base level
0 R/ Y- B, R" L9 [*/
  @6 X. k5 _+ L: K7 N) I0 `, Wint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
7 k2 M) E1 q& M9 V/ _代码:全选6 M2 L* l. z8 R/ v+ D# n% U

! S1 t% I% n# T* S0 @; [' T+ h/*
1 r0 }! p! L2 c/ b# d        Function:                STATLISTS_MergeBaseStats+ L( V- R) A9 M2 e6 u1 C' [( T
        Address:                D2Common.#10308
& }( H- l' ^3 E' B% [        Notes:
! M: I; o9 r$ Q8 P*/
( r7 ]2 }3 Q' f* _& wvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource): D! i2 s# a7 z; H% s
代码:全选4 t& w% B( e6 x( g, A

# K/ m3 Y: X; o8 r/*
  @; O% P! B0 A, l% y4 b        Function:                DRLG_GetCoordListFromRoom
6 z  X+ n. A* c  W        Address:                D2Common.#10310
* n1 I* W6 J+ H2 ?) |        Notes:" t6 t0 v9 Q$ C/ X9 e, c0 Q9 O# \
*/
  E( L( f5 Y* A0 c' [. V0 o  CD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
! }/ N0 P* f# D* m  D4 |代码:全选
, v, Y3 p7 U2 c3 H
7 P' |0 b' U) V( h% F4 L/*- I8 z: v& E) P1 h
        Function:                ITEMS_SetMagicPrefix
" S" o+ Z2 r3 P  U5 b% e( [9 ^! X        Address:                D2Common.#10312
5 [% ]9 |: ~4 F- T8 f0 F        Notes:
: H! c" \9 ?6 }& ]/ B*/. J9 v2 S! X% k# X) T
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
2 i0 k  z6 t0 z+ Y代码:全选. W: i# [; s9 d3 v- v/ E
. |9 M$ x2 ?* x& c' c  e, A
/*
& `9 z/ U2 J4 N7 X# E! P        Function:                SKILLRECORDS_GetPassiveState, B) o) V% y; d  k( {9 G
        Address:                D2Common.#10313
- G2 @! u8 E3 D6 `4 D- ?        Notes:' E  ~( y# _* x  c9 R5 w  C
*/
: R1 v4 v, R( Y8 e$ Wint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)5 X5 J- R8 l9 }( u
代码:全选
! y) g; q9 p$ a1 Y
: Y! v) I" t# l! K! C* s6 ]/*
+ b6 D7 }1 p- m" }2 s( P4 V        Function:                LEVELRECORDS_GetLevelType7 r) F& D$ Y9 x+ O' z& Q
        Address:                D2Common.#10319
' o1 x' u2 k8 L1 p" K# I- \0 q        Notes:- B$ T/ }: S9 U8 Q& T: G: Z$ Y* x
*/8 r5 W3 W; ~5 h7 P2 B
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
7 {* [2 C; q0 K2 L代码:全选& K1 K2 k* A( {

+ V( Q6 Y; q1 l4 T& S/*- H, F! g* b" \- u
        Function:                ITEMRECORDS_GetMissileType, w! p0 e/ M1 }/ ?, U  p$ x. S& L
        Address:                D2Common.#10321
- }  T% |. Z  M        Notes:
- r! i% e! N7 Z+ T*/( k& F4 c% r9 |1 a
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem); A$ \/ g4 Z$ }2 }  u  U9 E& }6 L
代码:全选/ f% Q4 _# j5 A8 S
' [; f9 i) m7 h3 a
/*, T3 H( D/ |. c, q2 \; q9 @/ ?
        Function:                DRLG_InitializeLevel4 E2 v! K" Y% a+ l
        Address:                D2Common.#10322
7 k  ?  B( W" b2 C- l* `        Notes:
1 {2 `; h& l; C; G6 m*/5 X9 a4 x6 U9 y9 D
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel): e" m& ^! t3 Z, |* y
代码:全选
; A, L. `1 A: K/ X$ S; g* d- c
& Z6 |8 T1 e( I8 g' ]& Z9 u0 V( }) o' f/*3 d& i8 l! A( D+ r3 `  j
        Function:                ITEMS_Is2Handed
/ G% e/ t3 a0 z6 U9 Y        Address:                D2Common.#10326
$ g4 ]( `" w7 |9 T. i! s        Notes:- X  ?$ ~8 W. P1 H+ Z5 w5 g
*/. p8 H1 q$ ?# _3 r* |
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
$ i; D9 O4 W/ }! D& S& _代码:全选& _4 F, W0 m" i" m0 |

4 f* e) i$ J. z; K8 s/*
: U% [) K+ C; U# ?        Function:                DRLG_GetRoomFromUnit- I  M& t" N0 U7 d* q
        Address:                D2Common.#10331
: m( m' j7 u* k, I7 D2 S  q2 Z4 i        Notes:
7 b! i% \+ i5 I1 i*/
# H4 p! O) X, d# }/ Y4 ^D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)0 O, `2 R" r+ }1 i
代码:全选6 ]( E, G! Z) F/ {8 M9 F' e5 p
. j, Z4 I, A& M9 R
/*
# j4 j3 V% q1 J        Function:                PATHS_SetTarget
, ~- r+ D7 A7 l        Address:                D2Common.#10336! a. _/ X6 D8 |2 U' V  f+ l
        Notes:' c5 l. Z0 \. f
*/
1 E( r6 |$ X9 n& Xvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)8 S( Q1 z- r2 q* m$ v* l4 u
代码:全选
  p3 H- `, W; D! L' G; i( r
& ?! o0 b' e( L  n/ G/*
7 n$ x- L. `8 ~9 \" T% g        Function:                STATEMASK_CheckHide. l( O" [+ r* y9 P6 T
        Address:                D2Common.#10341
6 {2 s9 [% R5 S$ P        Notes:% E  h5 A  E! q6 ^$ ^* K
*/3 N" J8 U+ B, C- s2 e
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
7 v5 N2 i! y0 F9 M" Z; `! p( w4 A代码:全选  F" R2 k' S7 J! R  F# h5 R9 H# A
' k7 q+ m# C6 ]8 u' T
/*
2 L. T8 R( W7 ]' i( k" H% }        Function:                STATEMASK_CheckRcRed
; P% U; s8 W" Z  d' r        Address:                D2Common.#10355
6 S6 _  p( V- h6 W        Notes:
, P0 \3 t: A8 J3 [8 {6 e( {7 l1 Y) B( B*/& q5 N3 \3 Z! [; i7 X
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
- ]. s, G5 C7 s& G- s  w% N& a% V代码:全选) v' H& H* t3 e% N- @$ j" w6 @1 ]7 [

0 x& P3 w/ V* Y/ u5 F# v& U/*7 d& s# x" g7 m
        Function:                PLAYERS_AllocPlayerData3 c" v) {9 {/ T0 J- h. J
        Address:                D2Common.#10356
- c  o1 `! Q% G* q* ?5 i        Notes:
) Q: Y( d: @( S+ R*/5 [  ^5 V" o' ~5 r3 ?/ Z
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
) y- s) ~5 r6 f# i5 Q3 m代码:全选0 [3 ?* |/ _, }  ]* J3 x

7 Q/ V! ?: `. c/*) W( a/ x$ ~& D3 P. U4 G$ b
        Function:                ITEMS_CanDualWield
) ~7 f. B2 k; U& f, J        Address:                D2Common.#103641 C  W; ^. _2 U- Y9 R4 T. n( w
        Notes:
& c2 y1 \: A. Y/ v- A*/
  Z* H# k9 w) K/ VBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)' C2 q9 c+ U4 [+ ~$ z  a$ X- _
代码:全选
: Z* D" `' Z* x7 L! K* I$ a4 }" T) {8 f* j; S5 i8 N
/*
+ A, W( T" {: O4 L% D        Function:                STATEMASK_CheckRpRed
3 t$ `; B1 w, B# R( U' S1 a        Address:                D2Common.#10370- l* V1 D1 x* r- Q5 y+ u
        Notes:0 M8 k1 x5 v# y# ~& D( V; l
*/3 J7 a" F. h8 \! o: P' r
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
2 D6 E/ M3 W, A8 C$ k& v代码:全选
& ~* V0 r$ Y6 H/ P& n8 X
& t# X" h# I# A' b/*& a' y9 l, G" p0 t( Z1 w6 N
        Function:                STATEMASK_CheckLife
. J, o! N) o* e. g  L        Address:                D2Common.#10372
4 o( G2 f% G$ K7 Z+ D, E        Notes:% b* Q( L& r( A/ D* l8 j
*/- {2 i# ^# x; `/ B3 D7 _
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
$ V) N- r$ }' W4 {+ h代码:全选  Y9 U1 u6 r' w' ^- ~* I* W
* {7 Q3 T# f7 e4 ?5 q
/*8 ^: O: n8 c9 w, K) p; g
        Function:                ITEMS_SetLevel& R. B9 F  D( r& _4 z' d
        Address:                D2Common.#103776 \+ |; |. H9 L( V6 ]! U
        Notes:
' b! \3 j2 t- H% L*/
! v. |% o9 Y' K$ z6 n7 v. @% c# T& o! hvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)$ v" O  u, C1 T- d9 H( J4 G) J4 N! k
代码:全选' {; s0 h( s: c8 `
! t$ ]9 V4 }- }4 G  i* u4 o
/*
( b/ Q. s0 r# M        Function:                STATS_GetBonuses" W$ g% ^: z" ^' [( w
        Address:                D2Common.#10379! Z3 N7 q5 x, Q+ `/ p& Q: @2 b) o2 z
        Notes:
7 u/ ?$ `2 L4 i3 H3 v  [+ p( V*/
4 {/ l( \. e6 G7 p, V4 X2 v* Tint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer); v7 a4 P: }1 K6 G* h6 x
代码:全选
; Z& ^- w1 ^' a" @: l* g6 |- i+ J  m3 O  b
/*
/ T; t) ]0 H9 y7 t5 E        Function:                ITEMS_SetOwnerGUID% S# J& K5 l3 `! t; `) T- K2 K6 E' K
        Address:                D2Common.#10386
6 o( j+ X6 Q7 t; ?/ ~7 Z2 i1 H8 \        Notes:
- @* m* X& b" X( S4 k*/0 G- x8 K  S6 x2 _
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)' n1 y7 G3 S' o2 I+ D. c7 [) E
代码:全选
# c& E1 [, v( D4 ^- n. m3 |* G
' H# S: l& p' C+ K7 k2 z) n' [/*: U- u% z+ t9 u- i/ g* ]) _. F
        Function:                INVENTORY_Alloc8 u+ K! x% a5 x3 G7 }+ Z7 q4 }
        Address:                D2Common.#10387
; k3 ?- n' V, _: H. \        Notes:+ E! y# _' i" ^' U( b9 W
*/( G$ s  l1 r1 `# {. `* b
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
% X, {" U5 J6 n代码:全选% |# G  u$ s0 X( T
! y3 r! j+ V: g9 _7 a4 F9 A( \
/*
) o- R& h2 O8 D9 T" \        Function:                PATHS_GetTarget
* H5 q5 D# S7 B0 B% i2 ?        Address:                D2Common.#103928 A% @0 {* t* {0 V* A% Y
        Notes:
; j; c' m$ ?! r; I! [*/; _0 Q3 C' o: D- l* U3 b: i
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
* ?3 V5 b5 F. \+ a. P代码:全选% ]( a9 O+ J/ x6 |. \8 M. v
: \# K, s9 e& |  N% ^4 L7 @
/*
3 A6 Z/ C& G4 d% ]2 K        Function:                ITEMRECORDS_GetAlternateGfx
: `" ?4 j6 x' K5 v0 e        Address:                D2Common.#10394
$ ?" J+ G' r1 c        Notes:5 M7 r7 Y( n, E! ?
*/1 _# m" z/ H2 C$ H- @, _8 L
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)% W- E6 ?, I6 L
代码:全选: ^- R$ L$ t+ R. l( Y+ j, T% E$ s

3 ]/ W# h% a/ x, R* _. j7 s& U8 T/*4 B) H! ?) ?- V; R* W5 Q
        Function:                ITEMRECORDS_GetLevel2 }9 f9 U$ f7 z9 t+ e' A/ V
        Address:                D2Common.#10395
" G8 B2 L5 E, t# G        Notes:* w8 h% N& b. P* a: t" h$ p9 l
*/
% k' X4 y& l5 K8 ~0 a( BBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
+ d0 h" K) ]: P8 I4 d$ n9 _7 N0 b代码:全选
6 s4 ]0 H( Z  q$ W3 f0 U- M
1 ?7 y* y, d! L6 o4 H( Z, [/*
( {  \3 r9 e) i- w* [, Y; H4 R. k# g: z        Function:                STATS_GetExpForNextLevel
9 ?, O. S% L5 `/ j$ k$ q        Address:                D2Common.#10399
. |9 O; W' }5 ]        Notes:. w2 v+ k- T2 V! X! r
*/+ Q9 L* O) A: S2 S
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
5 v3 S/ m; o0 A" R7 _; \5 r代码:全选! Y0 M! ?! R- X# i! C
) ?* X# X' O! G
/*
/ ~7 q+ B* |. D( w1 c        Function:                STATEMASK_CheckAttBlue
) O* ~6 @# u* o, a# c        Address:                D2Common.#104027 I# [: s4 Q0 l; B6 Z* ?0 s
        Notes:
) i3 E( a/ C/ l8 @4 {, i*/
' q' e$ g  q; l# z7 OBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
% U7 [; |& P% B9 F, w; V/ R) ]代码:全选6 ^" w2 h& Y- e
0 P% _/ C& {! l6 b
/*  s$ j7 F7 y+ t
        Function:                TXT_GetShrinesRecord
( v( j. S7 q7 W        Address:                D2Common.#10403. Y/ Z& C# r! a" m
        Notes:- @+ ?+ I3 u/ ~, L& b
*/
4 R, Y( ?% c! a) p" j  F; U5 AD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
+ a( |5 g7 a2 y! v6 u: f7 t, G代码:全选6 F0 f9 b1 {/ W$ y

/ B/ c5 S/ W+ C4 D9 E/*
% M. p/ F* L/ P% H( s+ J        Function:                STATEMASK_CheckArmBlue8 s9 t. Z2 Y5 ]9 u
        Address:                D2Common.#10404
* J( O0 T8 }( q2 g2 K' e        Notes:( R  l% ]5 c0 ^/ l% q! J# I7 ]
*/0 J0 z) n5 k8 F4 T: h# K  [
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
, `! O' {& X, U! J8 t5 {代码:全选
8 V' P& K# T1 i' s' A1 b( Y
- {" t# m5 Y1 |/ D4 Q0 r/*4 v6 t7 I. M9 A7 w
        Function:                ITEMS_GetSeed
/ V. C  r, c2 p) ]) o# c5 i9 \        Address:                D2Common.#104118 C+ M( @* t, e- _" U- `7 W
        Notes:
. j& d& K% d+ Z) l7 e  e*/* ~( S- q/ N- R5 o
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
7 v" i* \2 f8 g6 j9 d& S- k% Y代码:全选9 b  ^  ]) i) ?7 T* g6 H
( N; Z. Y$ G  J& M& S) C# M
/*
# x6 N8 p! ^1 [: p* Y" |        Function:                ITEMS_SetInitSeed
2 r) R) l# k" P' h4 n6 k  N        Address:                D2Common.#10414- X! k5 h. @. ?" w8 s' [2 D2 i# ?: ]
        Notes:' H4 z+ R0 H2 a; i( m
*/: K5 K8 I; |7 r5 P7 l2 r. W. n
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
9 N' R4 d& Q* b3 q) Q7 b1 J代码:全选) ^+ g8 N! F4 Q% t/ e

. w7 w. I1 G& l3 K/*% D9 v$ a/ s0 X' E! z( D
        Function:                ITEMS_GetBodyloc$ O8 J; ^9 I) \1 P1 P" N
        Address:                D2Common.#10417
  B* f* I( f: O7 w/ c+ t        Notes:  B9 p7 N4 b* E
*/+ Y) S/ ]& {$ r, q9 m/ _
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem): o6 `/ C' D8 a# r& c
代码:全选
5 Q- l" A* d) c
) V8 Z4 B$ f8 A9 F# K$ V# B/*
% O' j# ?9 z9 j9 W% q8 c        Function:                UNITS_UpdateSkills( |" n2 D) N6 z! C
        Address:                D2Common.#10418
2 p# N; \# J( q% p! h& r- Q0 |        Notes:
5 `& ]2 n1 @7 e*/
0 }1 Y5 _' _4 Y7 |7 E3 R% Ivoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)$ o+ |7 X, X) [5 O+ a
代码:全选
/ H3 j) J7 R) \$ K/ P3 P8 f0 J+ V4 {6 y
/*1 r  r- M3 I! z5 |
        Function:                CHAT_FreeHoverText* y% Y* @" o% F2 a  D
        Address:                D2Common.#10422  b$ d* l/ n( [4 O
        Notes:0 `8 J' d/ j0 c
*/: R& E7 i2 O/ @- z4 w% f6 ]1 s" J, {
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)1 v, p6 Y  t2 d" ?9 [4 T
代码:全选! u5 y, E) r5 [  E
9 V' `: J. U: x% C. r  o
/*
, U9 s& i* P& ]$ Y        Function:                ITEMCALC_Eval: d" X8 ^3 k- T& A/ A) i! t
        Address:                D2Common.#10428- R7 r& p; z+ h  A8 M  R
        Notes:8 z5 j. C9 n' \1 W4 A
*/) @* x1 }# L( k3 N7 z% M6 d6 @
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)' W5 R! a1 z, D2 t0 R% d
代码:全选" C( x" G3 ?2 b( k2 ]1 S

% N/ T( k% G2 Q2 d! D" |/*  s9 b( L+ [* z* {' b$ u
        Function:                ITEMTYPERECORDS_GetQuiver& Q0 O4 b  k# l" t
        Address:                D2Common.#10430: v$ q; ]$ Z6 F+ d  @" c
        Notes:' w# F. h/ J/ X- v  s
*/
4 p8 b' |3 |2 p3 ]WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType), w# b  Q7 Q' N( s/ C
代码:全选
3 W0 e- M! \: o+ B% _, }, ^0 _3 [
- C0 F; G5 T$ h6 Y/*
6 b% X2 V9 t6 T6 k4 W        Function:                ITEMRECORDS_GetMinStack& E; t) z1 n. }% K  g; A2 S0 H
        Address:                D2Common.#104327 _6 p7 m2 I( p
        Notes:
. C2 p: F, G$ U6 R9 @/ ^! R& h*// O+ j2 ]- _* T- A5 t8 t. r
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
+ b$ B" ]; K8 c4 q代码:全选
; {1 c5 @. n+ F8 d# s0 ]% a
& G2 V0 x) v+ a6 {8 S- V/*
2 g7 j' Q) K1 c& U        Function:                WAYPOINTS_Check
9 _% h3 L  B  z9 V4 _: k5 R        Address:                D2Common.#10436$ }3 n, H6 `* M, X. j
        Notes:
  s2 L; s# X' |+ l& F*/
9 \4 o6 z( c+ m; N) QBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)6 `3 c& z- D0 ]9 H& F7 h
代码:全选5 |" x* E4 K( s

4 O8 O0 F& i' a5 r7 v8 M: g- a9 d/*
$ J7 [# E6 @8 M" y        Function:                ITEMS_GetOwnerGUID+ {0 A7 L3 ]( ^+ }: f! [2 ~
        Address:                D2Common.#10438
9 g1 o' J& |" W0 b7 b        Notes:5 I( {) k" M2 Z& s" c2 M2 F! z( @
*/: y9 P6 S9 H5 B
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
( N7 V0 f5 H7 V9 S代码:全选
) n0 O: {1 }( H/ j. q# i& X% w: [
( Z5 {: P6 j- i$ B/*
9 Z/ [7 B: \, ]6 s5 k& T& t# L& ?        Function:                PATHS_AllocStaticPath. H; |- o. d9 I3 O$ a5 k. f" n
        Address:                D2Common.#10445: N; \* Q  g& l/ F- l( k: \4 X
        Notes:
; `5 Q. p  H+ V: e*/
# a1 T" i; _5 O% t( X5 R" XD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)& ^: z* v( V5 e) _* e2 U
代码:全选% j4 j' [  m, r# g- @/ k/ p1 G8 {
6 ]* R5 ^5 z9 F+ t( w# J/ T
/*
/ W  u! S. ?; W1 E! t4 u        Function:                ITEMS_GetRecordFromCode
8 Y8 G2 [  s( m6 A$ m* Q        Address:                D2Common.#10450" A* [, O/ e2 m  D( W
        Notes:
0 \" }" }% i% {1 P! `( Q' \1 H*/
* _8 N/ k$ ~1 g' I1 u0 jD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
3 z8 T" Q; b% W+ @代码:全选
0 Q  a% k3 o! L  g+ P. D, p: e5 O1 `* ^; f
/*' R) q6 e$ G7 J6 U! V3 S! [
        Function:                CHAT_AllocHoverText
8 \( m5 w) q- i+ |4 S; e: q        Address:                D2Common.#10454
+ ^4 `# b7 {+ z3 j        Notes:! B7 p, N  }$ y9 j6 X0 b
*/
0 O5 F) Y' t/ W# i" T- dD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
6 U" d* s# F) H0 G代码:全选+ V$ `" Y. k. N

- _6 R9 @' g) g; s: Z/*. F: o& R, W, p7 \2 ]) l% z7 u+ W
        Function:                DRLG_GetActFromLevel
% n5 u2 G% C  t4 w        Address:                D2Common.#10459  m) r9 ]  Z$ k' ]4 M3 S) X- W
        Notes:4 T% F9 E* \" c4 b$ M- i7 D8 E9 v9 Y
*/
% d+ X' N% k& L+ w& zint __stdcall DRLG_GetActFromLevel(int nLevel). z4 t1 d  j3 g9 J+ Q
代码:全选! D- y+ P- v+ x* r* J; l
9 r$ c. F9 f0 b9 ]. U9 ]- S# _9 A9 l. @
/*% v$ l6 }- ~' b6 B
        Function:                INVENTORY_GetFirstItem) E9 c- ?3 Q% @( @3 ?2 Z0 o3 C0 F
        Address:                D2Common.#104604 ?. Z# p/ K7 S( ^0 W
        Notes:
, ^0 w% F' f% G9 ^*/
- u2 Z2 x; w7 h/ u4 w  K, I9 P3 QD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory); A4 x. p( a2 t4 X
代码:全选$ Z# M3 P! m9 J" H0 m+ D- `
& e( H4 z4 M) v8 I6 P
/*$ Y& ~5 ^4 |$ e% C/ t
        Function:                ITEMRECORDS_GetMaxStack9 ?2 w3 H1 w0 }4 ~6 `8 p1 Y. _
        Address:                D2Common.#10463
1 Z/ ]9 H0 U) b2 H; \        Notes:5 b" Q( n. J8 i" p, ]
*/
: M1 O' u9 \$ l$ g" o# Aint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
* O" ]- N' H8 \/ V) J% [! O代码:全选3 ~4 I" r1 V. d7 B5 P0 m. E

& c$ K% U* M+ j" S1 e/*
  s& {$ H: y8 i        Function:                INVENTORY_GetNextItem
: i6 Q! x* z. I5 _        Address:                D2Common.#10464  b9 Z7 J* T& [2 t& V7 P& d
        Notes:
: j) p' S' J' h$ d7 t0 U/ ?1 b*/" Y# l+ v" a0 }* Q; g9 I
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)2 c& ]9 l& k; J( D( _: H% o
代码:全选
6 h: v7 \! m# d9 F# s# c. w5 x; a( F: T: [
/*
' F  k' J  w' i- A9 L: X/ H        Function:                ITEMS_SetEarLevel
/ V9 A" \$ g1 @2 q        Address:                D2Common.#10467
- D. Z, P3 w: g% ~  y8 [5 U        Notes:
8 m1 U0 L: `( E% F# D# w0 ]! B4 P- s2 U*/1 S& @  ~% O& m
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
1 F8 H9 \: h$ w3 y5 K代码:全选0 ^5 l. x; t  @2 e" n5 b9 ~

4 X! e9 J4 R% t  F" V) X/*
' n  K! f( n) l4 x/ H/ l1 Y7 u  _        Function:                PATHS_GetType
8 h, p1 z: i+ ]        Address:                D2Common.#10471
3 D  p' L. J3 e7 v  Q  {% x& n! @        Notes:* a  T+ W4 |# I' f( s: w
*/& C9 n% V9 J3 J) x8 v  G3 Y
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)3 Z9 A: ?1 }. M5 L6 j
代码:全选
) j! e: D. V) v$ G; G) n+ |. Z( v% ~
/*
0 `8 n) i0 \5 V# C        Function:                ITEMRECORDS_GetUseable
: k2 x6 C/ |7 b$ I        Address:                D2Common.#10478
- h- ^/ B; L5 k* Q        Notes:' [  E" t0 \# D
*/
+ a1 g* X8 A% mBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
7 ^0 ~- Y# x! W" y' W3 A( |代码:全选0 e3 i/ x, w- m+ [/ Y

& x  ^1 O5 j: _& ]9 s4 l4 F, @/*% A% c: f5 Z; `" _
        Function:                STATES_CheckState' t# w8 [3 C$ w! z' ]7 F) b
        Address:                D2Common.#10494
% B) U1 X8 e- T        Notes:$ X- X6 t2 Z7 n' N7 e
*/- m, S" _3 g, T/ |; ?# [$ E2 Y) Y
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)9 ]; z' G' I3 {1 J& b7 k& d9 }
代码:全选! b- |- E$ U- y+ C( S6 p
- R- B* j- H9 E* U
/*
" }0 e) s  E4 X) n7 M        Function:                LEVELRECORDS_GetMud# `* v5 h: D: e5 C
        Address:                D2Common.#10499% b/ K: \  U9 M% a2 G6 r
        Notes:
" J4 }6 h& O  K$ p6 s" @9 ]*/
! v# c( [5 P1 `. p; t# U" kBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
7 |  m4 m% z3 x( E+ o2 b代码:全选- }  {- D6 m  S
; Z* L, [- g1 h2 U0 ?) p
/*9 Z% N9 P; L7 Y4 C
        Function:                ITEMS_SetFormat! k! C6 ~& a4 K$ d
        Address:                D2Common.#105037 M- T# C7 _4 Z$ c: M
        Notes:
# V  n% x" g% [$ J*/
4 o, z* `$ \* X3 J( O6 P' Xvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
6 w) V1 Q0 w' A. ~* [) L0 b代码:全选: E- J& T& _: `% ~% P5 l

5 L- z8 U2 a4 ~. [) p+ r/*; C7 m" y. \# D5 P9 {
        Function:                SKILLS_InitializeList
$ c6 r+ F  R1 W$ i        Address:                D2Common.#10506, q: ~$ W( {' T  S  g# Q
        Notes:8 N( E+ `/ ]% K- A' K
*// d9 P" n. F) I
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
% C& \" |6 e& I8 [, t代码:全选
2 z- L3 I) H7 G( P& Y9 m
# z, a6 {8 N6 U+ f7 ]' z: m+ v' M/*2 f. H% l2 V/ h: g8 K' N# Q* k
        Function:                SKILLS_GetRightSkill- r  l  j; o! |6 n% S0 }
        Address:                D2Common.#10507
9 c7 f! j4 Y3 l4 W& g1 o        Notes:
* Z" e( u+ {- C0 a*// I) v8 i0 |8 q0 `5 g% D! P+ x
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)* Y  m9 X, ]: H! [0 A
代码:全选6 F, {* R0 U# H

8 i0 [+ i  W: q/*' a9 y% s& K8 B5 F5 k
        Function:                DRLG_GetTargetRoom' h# E' `4 c6 D9 \5 o! }2 F, x1 y
        Address:                D2Common.#10509
: D! P2 ~" d" d. ?# f        Notes:
' @8 Z/ _; x7 e1 h* c*/
: E7 d% i" O+ O/ k7 r: ^D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
. C% ?2 `5 O! a2 `. t! s代码:全选
/ J# z9 B8 W( H  I! I) `+ V% }9 a# [! c& b% C
/*
0 w& g4 R4 ]+ f' ?5 r. y/ c# b3 @3 d        Function:                SKILLS_GetUsedSkill
% o% Y+ t/ D1 W        Address:                D2Common.#10511
2 J) K  h! \  ^' ^) u. Y# `' a        Notes:
/ D& q& O4 S& K8 \*/
! s: s+ H) v$ }5 J) J0 a( JD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit). ^4 S1 ^4 R* `  K# k8 h
代码:全选
4 ~( W1 y) }7 m6 e- m- X/ Y  I$ r+ I% p' g/ h3 ~
/*
7 B! J) k" B0 j  c        Function:                SEED_GetLoSeed) Z% q: j! }; _# K% V. o% {
        Address:                D2Common.#10513
) Y0 V& F, Y' s1 W9 m" [        Notes:
9 h" Z: W" H2 v* o4 ~* D& K  A/ N*/
1 e: G/ B, M8 a' r5 B0 [DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
5 j+ D8 x$ U* C3 j8 d" y代码:全选
0 Z4 F: M, E9 p6 j
9 F- L+ F: J8 ]+ T/*" I2 u( R+ j: W' a
        Function:                STATLISTS_GetSkillLevel' l) z+ p* i8 G3 [% Z, v
        Address:                D2Common.#105158 g. ~" i& z  P+ r" B9 U
        Notes:
5 ?  m5 v: `5 m& |' I/ o* v- J*/
1 d! @6 e$ ?% Aint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
& y4 [+ T* J( l0 a" I代码:全选
! o. p4 O. k* I7 p* g9 X  a, _$ e5 ?
! C9 n. c) A2 ?/** L9 c- ~# z% g/ b
        Function:                ITEMS_IsMagical( U6 [- F5 @$ N# x
        Address:                D2Common.#10516% z% X0 |4 w" w. {* U3 A& h5 c
        Notes:" U( G. z% y; F: w6 n1 Q
*/
8 x7 r3 y( n5 e+ R! K. H# GBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem): }& J7 y1 F9 k+ o% N( [9 d' k
代码:全选5 Q8 F8 W; m( C5 x* b* L! H
- r& r& ]! ^0 c$ Z8 w% u
/*
& M( x/ B0 ^8 I$ V) I) l+ J' t! i        Function:                ITEMS_SetMagicSuffix5 s5 Y  V1 ?; x
        Address:                D2Common.#10525" `2 Y1 \7 _, D
        Notes:
  n, f- q+ f" J, X7 M*/, L4 A3 W; {' w! d
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)$ L8 a* c4 c% {' Y
代码:全选
1 {1 `) }' L0 z6 t; k: B$ N4 V0 u( d4 p. D  ^6 M
/*
" `0 q* a; j' R& e5 J        Function:                ITEMRECORDS_GetComponent
+ H% u5 p; D6 H! h; g        Address:                D2Common.#10530* H, o; t6 |. Y( Z7 r2 D
        Notes:8 S: [  o; k/ Q
*/5 U  `4 ?$ l& v$ ?7 b/ m
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
. e! L* Z7 ^0 Y" a, X! X代码:全选% y! }. K, U) g- u# ~! z3 q% m8 I

7 f/ W/ {$ A, Z; X7 _) D2 x: |) Z/*- V: w4 I9 P# S& G/ P
        Function:                MISSILES_GetMaxElemDamage
4 E! C5 C/ w+ [& j; h- o( ]        Address:                D2Common.#10532) B3 H: n$ ?" v" q  D
        Notes:0 E, p9 g( L/ n
*/4 ~- {7 T4 h! G8 Z( y1 I' @- H! L
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)& A+ x8 W; p+ r; k, K% P7 ]
代码:全选" i0 f6 y7 t* g" r" X0 F

2 S% X2 l7 |' d9 c% Y0 b, w) l/*
4 U, u: s6 f9 D2 c        Function:                ITEMS_SetFileIndex6 N6 j+ r  j# L9 f$ N
        Address:                D2Common.#10536
, G, o0 u3 `) j0 J3 C& x        Notes:3 h4 g! @* m! F% M: N
*/
4 P; `1 f& M5 k5 M+ s: }( kvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)4 y; v& q0 X( e+ Z* h
代码:全选
/ R% r$ C2 ]+ f2 L, p  Q8 {, C# a0 V9 T3 e, u. P! Q" m
/*
2 s( U% o$ v! `        Function:                ITEMTYPERECORDS_GetShoots
1 X$ A) G" a5 w        Address:                D2Common.#105430 q& o; Z) ]* h  P; T, P
        Notes:
& K$ H7 Y& ?' L( @6 }*/
  ?2 B  m; J7 J2 b% Lint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
1 p# Z$ ]2 V0 r, M& i; T- C  H代码:全选+ O) s2 e5 W, q: j! `/ d/ _6 X
$ U7 @. S: Y3 n9 u* j' h
/*
9 O- n' c9 n8 G& {6 f6 T. E" n& s        Function:                STATS_Add
3 v& m7 L$ n: a6 D        Address:                D2Common.#10551% G1 s9 G# I# \- Z8 t) B
        Notes:* G, [6 A( s  @2 h7 l3 ~
*/
1 \3 |, ?1 F. E: ~) w* ]" ]void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer): Q+ Y6 u0 A0 N- D
代码:全选1 e7 C) e3 y4 r* @1 L
5 E: D$ ^* a) R' K) n7 q* F
/*
$ @) F9 t0 g1 A3 ^        Function:                STATLISTS_GetSkillId
& A* x3 [' X" G# [+ v        Address:                D2Common.#10555
- z: b5 w) N. ]. b2 z5 m        Notes:. [1 K* h6 [0 r/ g0 a
*// `" M2 C, @# l% |3 r; K9 v$ E3 @
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)2 P; S) S0 O( p0 D3 R5 n
代码:全选
5 m. u' W+ Q' O! q6 z
/ J  \7 @- V/ `4 Z; @9 N+ q8 {4 I/*$ E2 x4 m# r7 u/ G( h
        Function:                ITEMTYPERECORDS_GetNormal
; B: o$ e& M+ z( U. t" n" n        Address:                D2Common.#10556
7 Y- n1 I* Y; ]$ }) \1 {" ]( B        Notes:  Z  I, `% T6 K! X4 \; f) C, j  w
*/
  r5 t& E  w/ g3 O* o0 _; d: QBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)% A+ u' b0 h) R! A* f: m) i
代码:全选& l  X5 x1 M$ F; z" ~) O$ w
$ q% A) L0 ?5 W, G
/*
/ \; p7 \7 y* g2 w        Function:                MISSILES_GetElemType- H) e3 R- {6 Z0 C0 n; E/ V
        Address:                D2Common.#10557
1 _! `. Y6 ?8 ^" g2 c        Notes:/ D( E3 x' v2 N: c0 w7 F
*/
) Y: q5 f7 q! J2 m3 g4 bBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
6 h: _& f# q" n* J- m6 ]代码:全选
4 J- e6 B' T- [1 O3 p; @9 ]+ _
% ~% N2 a) {7 N* M% S) ]$ j  G/*" _' _* v) I. e  n# |# Z6 A
        Function:                SKILLS_GetMinimumDamage
+ ^' f0 U! S3 m1 c        Address:                D2Common.#10567
! v3 z- I8 H( E: p( p8 c        Notes:( V, d5 ~' r! u+ K
*/9 S. L& ?$ \9 v0 ~, ~2 ~! c
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
) }. R% a+ O, J: `% ]3 U代码:全选
* x! h& D8 Z7 f: O
9 u( C/ u5 [' ]" D3 B. ?/*8 e% y$ @8 g5 ~8 L# l7 }
        Function:                STATEMASK_CheckUDead
3 u0 }' i) ?3 U# f! h        Address:                D2Common.#10576
# x- k" L7 [- _3 @0 e: I* k0 R) r        Notes:: W! i4 }9 K1 H
*/
# ~9 J( n% a& f4 {! CBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)% m2 E& {9 R4 D, }& h4 i) L# \
代码:全选1 L* s: y4 x' H2 R! A6 j/ Q' k: ~" u( |

$ I0 i% ~# T0 K  n8 r* W/*
) m! A. C$ e. J' U+ K        Function:                STATS_GetMaxStamina
& |0 w' ]7 ~  B7 {8 ]$ x* j% }        Address:                D2Common.#10578
: T2 Q0 t! u& A. @. J: L        Notes:' t& ]* @$ J+ W1 W% x* `
*/2 H  w( Y: D" K5 P+ p# D
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
; x$ w) k# n8 b) H# ?代码:全选' _4 H( p/ A1 n8 H# y3 E, s: t6 G
! Q4 k1 B4 o/ n
/*7 `' Q& W0 H. |$ W5 _
        Function:                ITEMS_GetMaxThrowDamage8 R2 \: \# t7 P! u0 o% ^
        Address:                D2Common.#10583
6 T$ p7 n5 w+ P7 t% |% w        Notes:' ?3 d; X& ]% T& E
*/
6 M( Z- F; F  F$ r% r' A7 Eint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)$ z3 _+ {$ ]$ C5 q" {' F
代码:全选3 E( D5 x0 {7 j+ e7 P3 ~$ u* b
7 Y1 u8 s4 v- ~
/*" V9 C$ {1 S3 I* y$ H& B
        Function:                DRLG_GetTownFromAct
" Q+ d/ _) ^8 X  O+ _( s        Address:                D2Common.#10585& U* @) Y0 Z. s0 Z! N
        Notes:
1 @9 |& I6 Q8 ^3 G  u; H*/: s5 G8 g" j4 b1 P
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
! V7 `, {; B& n/ z8 o代码:全选5 f5 x  D$ z& S
4 w% Q/ t( u" i: l, @
/*
- Y% v7 v: z3 L2 b        Function:                STATS_GetBase
. g3 b( b' M( u0 X! f8 ?        Address:                D2Common.#10587
+ Q) u5 q, M- ]" o3 f        Notes:7 ~! B$ D6 C; g( u
*/
! i2 F' \2 v$ B9 w3 E; xint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
. L2 q+ @5 e8 E% p: |代码:全选: n) V8 `/ s4 q
$ u4 a; v# ^$ s% M! ^% u5 u  k, H
/*: h* z, ?' c2 V: w  Q# F& W
        Function:                ITEMS_GetEarLevel
$ Z& T! \2 ], c8 U9 S% o7 a        Address:                D2Common.#10588
0 E! Y' o: F& P9 U, {( E& h        Notes:
! }3 c5 ]. X7 \" L*/7 a* x4 L. l2 z! e4 Y
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem); N% l4 t* {) ^9 m% I4 \
代码:全选1 \6 f- P7 F& C# _( i5 m0 B, x
4 ]7 K. ^" w5 r6 K4 b. c
/*
# n/ |' G8 j( E4 q        Function:                UNITS_GetSizeX
- Y& N( g8 I, {; c        Address:                D2Common.#105895 f7 K: a+ j2 Q$ b
        Notes:( H" O% V8 S* }; {1 O  O
*/
8 R/ F# F9 I0 v# T& W- hint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
; Y4 m( T) l9 l. K: G$ R; H1 B7 i代码:全选# m! e1 v" J# Y, O& X) F
; h. s2 s% V9 {% K5 V2 o" C9 I, z
/*) N- E( }- Q5 w1 L$ R  @0 _
        Function:                ITEMS_GetAttackSpeed) h3 }# [& _: y6 j" a7 G, a
        Address:                D2Common.#10592
$ @, L% B; D4 ]0 o9 O8 p        Notes:
) s/ o6 w/ _9 j( h5 r0 w*/
7 ^  |6 ~- C7 {2 }: M1 w* w5 Qint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)2 D; ]' d. c" s9 j8 ~
代码:全选
# ^; K4 y+ f3 ]. C+ p. P" s5 j+ m  K( q2 `/ x
/*  B3 Q' a+ @8 R2 x2 M( g2 Q
        Function:                QUESTS_UnsetFlag2 a1 m' X9 _0 B" J& o9 Q
        Address:                D2Common.#10593
3 O. ]5 y& i5 v+ X' k; Z        Notes:
- O3 l) O& B4 W; }/ Z*/
% {6 K0 i' F  E' a5 ^& Y3 jvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)* T4 C2 b0 S4 d5 s$ H! Z2 l  h
代码:全选# v$ I' c; _% _% x5 S- k( {
$ O9 D: P2 H% E& ]4 G& e5 a0 z
/*. e9 Z; }; t; ^6 N, ?4 O: m! A, J
        Function:                SKILLS_GetSkillNo9 f8 k! _1 A. \# A3 K0 q
        Address:                D2Common.#106017 m* {# ?) l4 }- M/ a
        Notes:" u, Q1 ?2 Z/ J' M2 F
*/0 ?7 j+ @& j7 P9 {" c) k
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
+ T* I; {$ W- s# f) P, `9 C代码:全选
/ b4 a7 K5 g( C, G+ j! P
# a+ z# E2 k; g3 q/*% H' E: v1 ?: i' ?- U) P4 E2 o
        Function:                ITEMS_HasUsedCharges
! l" v! k! T% b1 E: n$ _) Q        Address:                D2Common.#10607
- X' w* Y2 k8 y: `3 \' D* A        Notes:( n5 r$ B& U. b
*/- \& S2 x1 U" t& s/ [( s
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill): D3 V$ f$ a. ]; [7 o% G- N
代码:全选9 f7 {7 K6 b1 r2 V' @2 C
  `: z: q, G" N( s. l( U- e2 E+ F
/*
2 L( K' T* u/ }8 q. R* g        Function:                ITEMS_SetRarePrefix0 D) ?! P' B% i/ c, X1 X5 v2 ?  @5 F
        Address:                D2Common.#10611  M% F* z- {' G; j1 o
        Notes:. U$ w$ B$ J: C; {8 h9 P1 N
*/$ \) d+ [; N7 o
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)2 k% J& e# o( M
代码:全选' X2 ^) V1 h) s8 [$ }! H& D0 u" U
1 [/ y4 U5 ?$ f- v& M
/*# z; I2 p* y) f" ?2 ^8 K/ G+ I% \
        Function:                DRLG_GetTownFromAct
. m  o1 u" U$ V+ C3 G, q        Address:                D2Common.#10613
7 j. a2 G( E4 [0 }* g9 |, B        Notes:
; u" G. ~4 Y" k% N: D" S2 |: c* T*/- B1 h) ~5 q" e$ x) z
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)* d2 F& N+ {$ p
代码:全选
+ M! [0 t& D: t' ?- [3 w3 q! e
2 _  B$ R- A- g9 t" q" d& |2 Y' i1 D/*
0 C. @. N7 M. E        Function:                ITEMRECORDS_GetHitClass
# ?- p- q6 e3 ~( n; T5 y        Address:                D2Common.#10617
% _! s+ ]# g4 @* J6 \9 z0 ?        Notes:
8 o% W" K+ a' L/ ?*/: t+ p3 Y$ c* b; s7 o6 X# q
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
6 Z3 P: t, s& C' \% Q$ l& y9 J代码:全选9 s( b3 I/ j) e, i- s: I( B. D6 a

9 k( U- g* X9 o( K' c/*& j) M5 V1 j7 h2 w! A6 i  z- K
        Function:                ITEMS_GetFileIndex& `! J7 o$ B7 s# g7 \, I# n
        Address:                D2Common.#10620' @1 S8 S) E& s& o0 T! G9 s& b
        Notes:
/ ~5 D, V9 l. ?+ E! \. w*/- f6 X" C8 }" X) ]
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)- g" m2 H5 n  v) P0 y
代码:全选. i8 ], x, w2 h9 ~, ]
2 z/ P; p" F! U) T% T* _
/*
1 l2 K% J) @) `) d8 C& A9 m/ ~7 Z        Function:                STATEMASK_CheckAura
$ P0 g% O2 c5 }5 Z  v        Address:                D2Common.#106255 P, b) w/ S( R
        Notes:
5 _% P+ W$ @! J/ B1 q, Q( w7 ^* D*/1 E7 r& e! T" }. R1 g( E# N* c
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)2 Z) p1 N( T; D8 C9 _; [
代码:全选+ x( R, v, M1 P& X3 K$ R7 d

8 n# [. r' {$ n; U$ `, l& s/*
# ^' v/ U. E# x5 I        Function:                UNITS_GetOffsets
+ K$ u3 h. j1 o+ c. v9 E+ h# _        Address:                D2Common.#10628
# j1 E" q6 e5 g! X        Notes:- ?$ B" w7 C2 c: W7 x" y% ?: j/ C
*/
: O: k% u" ^: @* P4 p7 E+ svoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
4 I9 ^+ U0 D( K2 M1 q2 H) U4 Q代码:全选
5 L1 \; x' m; ~* H5 T7 S; u! L5 K  ^4 U3 g: y; I/ H/ S
/*; a5 y& y! X+ }  I, j
        Function:                SKILLS_GetSkillFromUnit! Y. B2 z0 C  [
        Address:                D2Common.#106309 l* ~7 w' j; m7 A  k" t
        Notes:                        not __stdcall
' Q% P: K) S! S' I4 Y*/- E) h) c1 p6 T; X# w
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)8 _) @& r& ]9 u3 x" z; k
代码:全选/ o1 |, u0 `4 v" M- a6 ^; O

) s. [& ^/ b2 l. U5 E) g" A/*6 C. Z' S" `5 ]" g& n6 T: D
        Function:                TILES_GetWarpRecord/ P1 R# L+ _. e: j3 e& [6 a% z/ W
        Address:                D2Common.#10633
* j& K& Y/ F  `: e7 D$ v' H        Notes:. L0 I2 f8 f' N2 M3 _) u1 J0 o* z
*/$ b: `( G! R% V! D; G
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
7 [8 m$ z" s9 y8 l, O+ h代码:全选
- z/ g' U' k& A' t- T  m- m
2 I& f2 v+ O) o1 K- q+ S/*- N  D' F7 [0 t, o- \( s
        Function:                UNITS_GetOffsetX# r5 |- ]# L. `- Q  Y* i
        Address:                D2Common.#10651
7 `: T% C3 ^: A$ e' I        Notes:
; Z- p* X+ H/ p7 g) }1 A*/& z3 V4 C  B9 ?9 u
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
- W* G7 r( C$ k代码:全选" z  |# Q1 x% _: J
  m1 t3 O4 H  I. s3 V- _1 }  }
/*
! T+ z5 m, N8 l2 s8 B( E. A% d        Function:                ITEMTYPERECORDS_GetShoots( b* i# S) D# E" ]/ k% A/ i. s
        Address:                D2Common.#10657' N, c+ Z6 t4 c
        Notes:
9 a8 ^1 ~* a) l' U; c# R, ]*/( c. S/ ^5 w7 N" S( [
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
* h/ F& S! O7 r; ~代码:全选
, T! ]0 K3 K6 J+ A
  }- d# t, \" q" s/*
5 n2 s; o1 ^1 l' ^; w8 S: N        Function:                ITEMS_CanTransmogrify/ p) b. |1 p, e$ B0 o& E( A# G
        Address:                D2Common.#10661+ Q$ S/ u. U* l( x
        Notes:
0 u3 {9 @* r: l9 M) ~*/% a& W5 Z( v% H8 }0 e
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)( T! K8 A# n0 c/ C1 s* K
代码:全选
  R0 R* H9 L/ L# s
% l1 c- ^1 i0 {/*% V6 B) J  u: \5 y0 X: q3 E( s9 _1 i
        Function:                PATHS_GetDirection
+ E, H: M9 B# M% I6 X# P        Address:                D2Common.#10663
1 l1 Z6 N* E; n- F4 [        Notes:
7 l' X% w+ F4 \4 k4 @% y6 i$ F; v3 {*/' w# n+ J9 c  Y( c
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
( y( H: U5 R/ {代码:全选$ j, h7 \1 X4 G/ N3 B1 t
1 R, d/ Z6 H6 P( C
/*1 s  z6 T5 r& l- s: L- E. L
        Function:                ITEMRECORDS_Get2HandedWClass
4 ^* S$ r+ K+ z+ ^* j        Address:                D2Common.#10664
7 y. R0 R& e/ `1 h) `; {        Notes:
: P  ~; L% F5 Z4 w*/+ P! |% C8 d1 l# E0 }  p
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)' g7 [, r9 P+ L: E6 M
代码:全选' C4 Z2 e5 H  d& B( G

, C( p! l, e0 E/*+ j$ A  t, o( X3 j! q- Z3 S
        Function:                STATS_ApplyProperty8 p2 C8 e) ~; F7 O" N; |( @
        Address:                D2Common.#10665- n4 K: u* c  l* c
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
: s- z! f' e, @$ y" `5 F4 S*/+ \* f  t' a, c" z8 k" F
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)( G! x! L( E! J2 G1 x0 ?0 ^" V
代码:全选
* C* z; T: {' G
* w1 C, v& A0 e4 g/ h+ m$ V/*( F( ~3 j) c- X# J% j) P
        Function:                PATHS_GetTargetGUID
% J& c, n: R! |/ m3 O3 f' X        Address:                D2Common.#10669
& k$ u* X. m$ N8 U) s        Notes:9 I8 l" j  A. N: J
*/8 R5 l8 H% M. m+ n% t, J
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
2 I7 m& Q! h8 c0 q- i3 K代码:全选# {* J% @0 q$ e% \9 H) ~
# F7 {# @! q2 k/ N* z8 q
/*/ X; q9 a9 c* m* q+ P
        Function:                ITEMSTATS_GetDefense
$ K) z  P5 _) G% g) W' y4 E2 n        Address:                D2Common.#10672& A5 _. @% m( X7 l; T9 h* p
        Notes:
- Z! b9 H# N* s0 t; j*/
/ D" X! k" H# }int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
) A2 K) M" P% E) q" V& U1 W代码:全选
; P: z( L* |6 t& V& f) U& W* K* R: A4 {; n5 K
/*
7 |# N+ t" U$ k( s* _; ~- |        Function:                TXT_GetCubemainRecordCount( w% {) R! V* ?1 g6 a, z2 v
        Address:                D2Common.#10675
  q* h4 y: f( D        Notes:
  M( T, x; Y; W- O( A+ N( g7 r*/! R, Z' `; I' U' T% d1 y( t
int __stdcall TXT_GetCubemainRecordCount()
0 t9 ^( q" L- ^2 z. b代码:全选
0 g+ }& s! v) Q8 S' Y, {+ ?
  s; G" e" I3 {; V0 m/*/ P- Z! O9 l. p0 z- c' ]3 C! q+ \, y
        Function:                STATLISTS_GetStatTotal0 j  T0 G" Z4 {6 R4 @# [
        Address:                D2Common.#106800 o& f5 X9 o3 s- I, c% V
        Notes:
$ q% ?3 \& X4 l) y" R9 u  a2 U*/
5 M0 q! X( |* V) {- kint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer); [" o/ w) n5 z8 f, ]( P, S! k
代码:全选" ?2 X* Z2 [( U5 N5 |- J/ \
9 y) e& _; A+ h* B2 x( C
/*
1 [, W, U9 x, e4 B% P. ?5 S        Function:                PATHS_CheckCollision# k9 C9 F; s" t% `5 t" R, [
        Address:                D2Common.#10686
) J6 w, m; m* m9 b1 K4 i        Notes:                        not __stdcall% ?7 v" n1 W% h4 X# _
*/
! ~5 N" M# b5 R' \, vBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
! P8 O' P6 X& p- L  j代码:全选
7 o- I% D6 k' f% t3 E4 w
; _( ~5 d! g8 k, e! x/*# p! l  Q6 b% e$ B& x% d
        Function:                TXT_GetObjectsRecord2 [% M6 E0 F2 Z3 w  e; D: l
        Address:                D2Common.#106889 c' A2 e) |( a& S. K7 C/ e
        Notes:
, v, P5 m/ a, W8 s7 i! k; y*/) w& ^$ g- T6 X0 {% f9 J
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
& j) S1 @6 @+ U, g" z6 Q0 E/ y) X
" A6 m9 W3 g. }" D0 z7 ^* uD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
% W  J1 m( Q( D' N  O代码:全选
( F) O2 M7 W( m. `% V/ S5 C2 V
0 B) A( u/ ~9 N8 [+ W6 w% kD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
, K) p$ R' q; p3 c( v7 Y4 c代码:全选( X' k3 l, z" \( _- ]

+ P# v/ N' Q6 g4 SD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00], U7 V* |7 k( T' k$ H4 L
代码:全选
4 W+ d0 F- h5 d. h
# P1 J  O5 g4 ?0 x3 f7 A0 hD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]4 @: {% `( L. k- @
代码:全选& Y( C- x" Y# x4 k+ l

1 b* q* n. p+ X) tD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
/ A# a( Y  X3 d, g. R代码:全选
6 ~% T) E; v7 ]# x8 |
8 M7 Y1 d4 S0 ?8 [: RD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]9 p# j) B4 Y' V' ~  S$ ?" [1 g+ x
代码:全选
# ?+ ]* f# f3 m. w
1 @' L) [9 Y& ]8 }8 i6 i+ y; _D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]4 @* T0 g. U! \
代码:全选7 j8 t/ ^' K, @: Z3 M6 E4 m8 [* o

) j4 d7 v1 C- q0 A4 a% V$ OD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
& }7 a$ y! M: d" o3 j" @代码:全选# b- y; h: W8 y. j+ r

/ f$ S. @( {' D4 VD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]' [& O! L9 a/ P" g& M2 g
代码:全选
: q% S& o4 x8 p8 `- F/ M9 D- L( }- e8 R+ J8 v7 `
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
$ x1 B  p; G8 o, A: d% K代码:全选
% O. Z* P7 a. I: X8 n6 ~% o9 C3 i' B/ W" _+ M4 C$ K- b" P  k
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60], d5 g. ^$ D9 Y  I3 c+ C: ^
代码:全选  ^) F5 J7 w# S5 ]( j/ t3 r

7 z- G$ a) P, g) @D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]  }  o) j. D4 T- ~+ n% _6 y
代码:全选9 d( C9 j! V4 R& O
- }% ?) U4 q8 e3 z
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]" t& {& D/ U! O
代码:全选5 }! V' G  D% F" O: I& A9 [  M
( L* k) Z3 M* o) \3 x; l) j
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]: S" E6 t) p/ B
代码:全选6 q; x0 [+ @7 E+ `# s- k$ b6 n
  \" M3 _) `0 Z: Q
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]0 o6 \3 p$ ^+ y8 m  i* m5 P% _
代码:全选; f+ y7 M! x: R6 G$ f: b( t
% W2 l$ I5 Q5 Y3 S5 s
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]' L/ h8 B; m/ c1 N. V0 k9 O" K# j
代码:全选" E5 a- d" d9 X) r
4 M' z: ^# m* F# z" ]
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
) X" `9 l, N9 V1 ?* l. h代码:全选* `/ V6 ^$ c" T3 ~6 m5 y
1 v0 N; u  O/ o* N" O
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]3 ^2 u' n/ Q  l/ v" M" e+ j/ c5 f8 a8 R/ a
代码:全选
* P0 e* \6 T# d+ F) g- b* O7 ]: P& V! x, Z2 i
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]$ n1 t, l# v4 p: `8 J7 y4 l- u; F4 l
代码:全选& y9 p1 J  S* j! c! J; H2 x+ x
( C# n5 F3 O, F, h
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]+ ~- _) r5 m6 F4 N8 D
代码:全选. f3 y& R8 Z6 n# O

3 c# T, W( H" l$ O; p, oD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
9 \* D/ [" w% ?- j7 A8 o' p代码:全选! _- [- S% i0 p) @

' V- Y# t; d: q4 _! [& r. @D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
1 }; D5 Y0 G& b3 G- L6 ^* K$ X代码:全选
$ s: m) w) O+ }5 i3 v1 A# s8 H" @
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
) M" C& p1 P# o0 u. f代码:全选) _$ v8 o, q( G0 H# L; t

4 B; P: G9 @+ w' Q3 e) B2 Z& `D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]8 G4 |/ \* R1 L4 A* }
代码:全选
. [7 |, }! |/ |- x; _. V. U8 Z: b; ]7 \: x& c3 p" P7 u
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
3 E0 o( y+ ~& v) c+ D6 b. g1 j* J代码:全选
, G6 n& l  ~' b, M2 L4 `8 I
! V. d: g& Y: f2 ?% [8 wD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
! Q9 R: L: ]& p代码:全选( _+ y/ W% H9 j8 y
2 p  ~& ^5 t+ I* @
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]5 W8 V6 y& |5 k; k# V
代码:全选
9 {4 B9 P: A9 V- _* `; V+ Y
/ K" y* E. M8 C+ i4 Y% rD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
( ~$ Z9 O3 p) l+ j' N6 ~* d' j! A代码:全选
: q) z9 n/ |$ b4 M- p" b4 x" C4 C' A- T7 u3 p$ ~  t
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
; z9 y: z6 O8 i% W' A; R: d; r) h代码:全选2 }$ k* K, G6 ?
% r* d1 r- F) n- \
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]$ a. u: u! q2 Y" P
代码:全选
& s* K, O! |' q9 x& Z6 C) v
; O. d9 ]' ]5 g$ Q; K& OD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 0 A5 ?5 M1 @5 f' l6 L% a- c, S0 X
代码:全选6 }+ i9 W6 e  x3 c/ j% i3 V1 ?
* L- a6 x# _$ f6 {
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]5 O% i( U& J) c  m; Q
代码:全选
5 F9 g; ^: R, z# W4 }
9 n7 n# n$ z5 T9 ND2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
$ @9 N4 H- H/ z1 C代码:全选1 S' s+ c/ R: b  r

" Y5 P7 M& s  h; E" f$ a3 nD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
. b0 O1 z/ H- _8 J" ^. e, ]代码:全选% B" l9 w9 F+ A3 g. R+ H1 d: r

% @( e, t9 j0 R4 y7 i1 v" R0 wD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]; d3 u" {. K( }8 b. ~
代码:全选' \, c5 n: H1 H3 ~+ M9 l

$ v/ d6 ^2 t2 L- @D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
4 {2 U- K7 b* t" T1 @$ Y3 l# H代码:全选+ o+ `, C8 _" {' |; f: e2 W# F

8 H2 N# h, _* s/ Q* ND2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
( B2 l9 x( C! {# H  H( D代码:全选
( W/ |# w1 ~. t# p& ]; d; E  A5 A! v; @8 |! [* `& r- z
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
7 L1 a$ [# r( \1 M1 I, u代码:全选
$ U+ B4 w& w" Y$ E0 M' k5 x$ y6 q; E
9 m/ a. d/ g" G& i" H$ b# {- CD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]/ }2 D$ f6 `& p4 e+ c
代码:全选
+ s8 m$ T5 e% e7 Z# h3 k) J0 W
( O# B  W, j4 b2 ZD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  6 E) n2 S# V! f
代码:全选% T0 C! i* r0 F$ A; [3 G1 Y

' E/ c- [& G9 F' T2 TD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
/ c5 M4 G2 J6 n- ?0 C+ w代码:全选
2 m) g  J5 u* M, O
4 ^. {% ~# b! L# k3 S; p( ?0 K- PD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] " q0 A, ~; K1 v  Q& D% z5 d3 `
代码:全选; U/ d$ l5 r; w) f& \: K! }  g5 ?
- j' G  d" T. j( I1 {
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]/ V: Q  f; u3 e5 G: D
代码:全选% H1 f6 a6 F  F3 v6 t) c4 [  q
7 J7 G8 w9 H1 T. z
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]4 C6 |, ^/ J( }3 A
代码:全选
, w) V; ?' ~: I2 K' O6 Y7 f' t! H& W( }- \
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]; T" P8 z4 {0 |# ]& ^, K8 X4 w0 Y- u& p# ]
代码:全选
( S% ~, X/ ?3 q% p
# t" C- H# H# l4 z1 z2 JD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
1 U3 O3 f5 l3 k0 H代码:全选4 k5 E( [+ O( q/ t0 v
( l7 A: z+ P9 r$ @& v2 s
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  ! u4 R; M9 s0 O
代码:全选& X) a$ ]; f3 y0 Z) w7 L2 t1 u* E

* `$ a# a  L: B. U* XD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] ' p  m3 m+ [$ E) H/ a& U' h
代码:全选) I6 t2 X( q( Q' }# ^

4 ^' b3 o- d2 T" z7 N5 A/ P2 SD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]4 \1 J0 R, W, X% K% a+ U2 E3 b( N
代码:全选8 ]7 w$ n" b5 q0 j! W9 o6 k! ^

: L: k9 I* X4 s% a- Z! l) j0 QD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]' \& Y' P  `. d+ I4 M8 \+ g/ {
代码:全选
! }# \# |- Y: H( f" ]0 x3 }0 x4 Z5 h- I* e& x
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
8 n4 i# e  ^" O代码:全选+ D5 o1 K* c, N: D

+ Y; _7 ^; x/ A. s; t0 [! D! [2 nD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]; b( T9 c% R# J/ n
代码:全选
$ Z9 A; ?/ t8 J4 x( H' N7 u3 z- @+ O0 D8 b, _: P$ D6 `& ^+ v
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] % G* Q" @# C( J3 i- V, Z* N
代码:全选; M' p4 T: w2 \' d

( F# c' B! N! c- m0 zD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  , f* f: p7 G1 r2 b' _
代码:全选
  h* r) ^% i' W- f0 a: f# w; x, g( k; |
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
/ }2 j9 f# W! d" ^/ v1 Q代码:全选  C1 o. |! {. e* |
) g) p: l* k& K$ a- ?. E
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
# U8 {" C- s9 _8 i0 Z8 A! G代码:全选1 l0 G* P1 V& F& I! f
; [3 U- R: M$ E% B
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]' f* `$ |+ p( D7 }& a+ Y9 W
代码:全选
# p- `4 x9 c* h) p8 R1 o$ Q* S3 E* n2 p' @* ^& j* a8 X
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
6 D- Q  @. S1 \" O代码:全选& \9 Q2 Q( r. @' C( H

, ?& \7 L/ }, I" TD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
4 D. z( x/ P1 y6 o2 }7 w代码:全选
& t& Q: q( q; n) x, x) ?. {4 @6 R4 s# l! e7 X0 \3 x, E7 {9 ^7 K; I% h8 j
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
+ q+ ]! _; i% N6 J  y" s代码:全选
6 h/ v7 [: S; A
- _) v9 I2 D: b1 S) ]& }D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]$ M. b: R5 H, r- q
代码:全选
3 H, C0 z- B' u6 \2 n: G. C" ^* {1 ~
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
6 n# \/ V, e+ e$ D, E代码:全选
8 w, Z/ B% \5 e2 E7 \& T1 b- i/ H: `: r
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
2 r# \) j9 m7 }* L代码:全选* D% [  J2 v! ~2 q( K& ]( c  w5 f8 z
, f2 z. p! o# v3 w# q& X7 Q
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
, g" ~5 P& c3 N; F% S代码:全选
) ?4 o1 ?+ t! `0 Q; ^2 h
6 u/ r/ w# I3 ^D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]" R- ?) ]& Y9 m3 a
代码:全选
( _1 d/ N" q) g# Z6 W3 }5 T% X+ @; `/ X# g/ ?2 t+ c
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]/ k1 k- j( O0 C- f) M
代码:全选
, R2 X/ I+ Z, V2 U  j+ h; R, U! F4 Y9 r
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
, g; P) p1 L7 b9 c( `" j& |代码:全选( X. J( w, h) j, X( A

7 l" [4 t4 W& u& b, I5 AD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]7 Y. P# d3 [5 s# A8 [
代码:全选, H0 x8 k, i* D/ a1 D/ F

9 T3 z) n8 ~4 T* U% Y. m8 AD2Common.#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]" l. ]# b1 Y2 C4 [3 M! B. }+ w
代码:全选/ O. u, a. A" \* Z% W

& C/ c: D  w- g- ]D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]" `8 q& R5 q( x+ y2 X
代码:全选8 _) K) V& A! v

8 j: z7 L5 {' mD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
. {. e  A4 T1 b8 U; [* P+ b. z3 L+ Q代码:全选
: O/ q0 U1 P& v* W
% z: g$ ]1 _5 K. v; }9 WD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
4 Q: A; f5 p" H) l' G9 h代码:全选
) t  }7 i5 y$ U; }( f5 Z5 J% Z' X3 |4 f( b
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
# w$ M& Q8 z# _& g0 u0 L# A代码:全选( z' I5 k) m5 M2 v6 a7 ~/ H/ v
; S# g- D$ ~3 s4 M* [5 p4 K
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]6 F" i. n6 I6 m' \! V" P
代码:全选
. C" S% C- ^" S1 W$ C" q% |+ Z8 C- g  l9 |) H1 S, _% r
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
; _7 X. P; D! @. d/ i  W9 l. ~代码:全选8 u: n, T5 f9 d' w; W0 }! c
6 ?# A8 L5 D! x. _/ a: n( _
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]2 i/ V: q& Y& {7 X$ a  e
代码:全选
! V' M4 o' f' ?) O3 S. y* |8 g4 W$ P  Y/ g2 o7 R
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]/ f$ V/ O1 A: X7 i  {. f
代码:全选
! ]" C4 i# u2 p7 D4 @
' |- H! B* o- J" |D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
  r. a; M  Z. f) |代码:全选# |: V; m+ Q5 M  g# i% X

* H3 ~/ ?. n% B: n' w' CD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
* [; b2 }; T. {3 k代码:全选
7 J5 L: ~% K! y6 C" Z' Y& h5 A: X, g
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
/ p% l2 |0 D" F8 N代码:全选
1 u" z; x" ~$ k% {, s/ r9 ]% u2 F  \( j
% S; {: @+ v' V) u, UD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]0 W& f% K8 a1 b- M+ T9 j1 S
代码:全选7 V: A- }. M' N! X) f

- Q2 ~2 L: ^$ j4 G2 HD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]9 B$ o% \% ~; @! K4 L4 w
代码:全选; h, q" d: y0 D# M6 x

; f6 Z5 z* p5 H# zD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  ) @/ J; P9 l: ~4 a' @  D7 [) W9 T
代码:全选3 ^8 f$ B4 {$ Y
* b, t1 u  F( E) H: v! Z
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  ; B* @) C0 [) B
代码:全选
* J+ Q. k! K% K: |9 V
0 O! v6 A7 s. Z! k4 zD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
/ I6 l. q2 \/ d代码:全选1 k8 D: @  ?& @: }4 c  ]6 Q* L
  x, f5 b# ]$ r/ m
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
# {$ J6 x+ U2 S! c" f. h  d" v: [代码:全选6 C% y; s  h7 s  w: k2 v
0 z6 ?; i7 ]& c, R' A6 c
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
  `0 k5 C( C8 c8 B! Q代码:全选, W4 R3 r* y" G# [- j) M- D) O/ \

0 g& |6 K3 ?, Q3 S2 w3 u3 U1 v! wD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
& d% e/ \; L' d5 L9 s% |代码:全选, W9 s9 k( Y. P$ v3 k, j9 \0 h' S
, B* L: S8 O0 E# n
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
# b6 _  h  E* Z代码:全选! [2 U2 X/ b% W& T- W( q" U8 S
: U+ g1 C: b7 l6 t+ b
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
; O% i. h2 F. s2 ]# L代码:全选4 O% R5 a# t* `6 y9 c  P
7 W0 n* Y+ i# V& P: m2 M1 ]1 O
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  + p* d0 P/ s7 |8 g. m  k' g9 J
代码:全选
( T1 F1 K" Q, l& B. _/ ~+ U
! E+ M+ b1 @7 q8 D0 P+ SD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
) V  [1 K& x+ P2 D* ?代码:全选
! K/ O' v1 L/ G# A1 I) j& _
2 b0 U7 e8 l+ X9 fD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] " k, Y2 f; @0 B; G: v
代码:全选! T& w7 ^8 ^3 x* z) A) k  a
7 u4 H7 A1 r1 g  D. x0 D
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] . }* j" A# j  r* J
代码:全选
6 k! Q' r7 A% Y/ j7 U0 s
+ |+ m5 ~! |2 q9 }* K# FD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] # r/ [& w) a4 T1 \5 q! r
代码:全选
4 W+ z8 Y+ _) [- r' N# d- ]& k; l. X
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]$ o& ?/ G5 F+ x9 G$ g' F- ?7 V# }9 b
代码:全选( d1 z: S& r+ ]% Q$ Z
  C" q9 Z" C5 Y: \6 w0 }8 C2 y/ ]  F) N
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] . @" ]- r, l' G+ X$ }
代码:全选" {7 M$ j" e: _2 t3 d

6 g8 }1 L! a5 LD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
, V: N" W" w: M/ d代码:全选9 |9 X8 x9 F1 W* c  I

) a$ z# T& F9 D" \1 J$ PD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
! l3 \# L1 w, k9 x: A1 S1 C3 L; {1 e代码:全选4 H5 [  C5 E, k0 C

/ i, ~- c+ |  t/ U) tD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
4 ^; a# @: ?( _$ n7 V  I+ f) x代码:全选; k5 {+ {3 a( Z$ X

  _3 w0 ]' O! }* OD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]1 |+ r( ~# x9 K" D
代码:全选- S! C& u3 s  }1 }) N( N! Y
, b- W0 P$ B$ `6 N
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  6 L3 u* C5 Q9 Q% f/ E( h
代码:全选; [% n9 P' _9 g1 F
6 e; i+ c& K$ e) t$ a! j
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
! @  w6 B' Q" t' w* q, f; n代码:全选
: f9 d6 B. s* c8 S2 g" |- q
7 c7 |' Y' \* @9 ~5 }( eD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]8 ^& a& o5 Y' X
代码:全选
; B/ w7 b7 B3 O" A* M
6 ~* ?1 C  p0 t; Q3 i1 c9 x% [/ t5 z( rD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] , Y5 u' u8 A' F- u$ Z
代码:全选$ U+ B: F9 I+ p# p7 S- {9 Q* n. h4 i

# n, Z5 v1 m( J( W/ ED2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] $ y+ ?, O: _, x
代码:全选
6 ]& h4 u0 R$ I2 V" B2 R6 s' z3 f% ^
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
: L4 n/ X# z  f$ q/ O% |代码:全选1 T' B# ?; @  ^$ h" C/ z1 \$ o

- |; b3 b! B9 B. y- [! OD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
5 X! i# a3 `* M, {代码:全选2 h5 o+ f0 Y3 L
- R2 Y. p* F* |$ ~4 e( ?( J) _, n
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] ' F; o" l4 `& q, U+ {
代码:全选
' V- \" T. X% \' q' b& D- x" n# [# X4 P$ J0 I9 x- R
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
/ g. e5 @$ e. P' ]5 t; q代码:全选
& ]* }; O" Y2 b' H: g6 U$ ?
0 V: i' A) X6 V. S% F' l, g# {, ?D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] # {$ s# F- d7 ^, n
代码:全选& a5 _- ?3 u" I! M4 o: e* v# E
4 y( U/ p4 _1 Q* O+ Q- a) Y" o. G
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
! ?8 k( S. U; Q3 O0 }代码:全选
4 U3 \+ J0 j0 M8 |( m
  H. y. s1 D" ?" SD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
/ o& }: }& W$ l* T- w代码:全选" S0 F+ E% ?% I) K2 v  L& Y
! k! V6 `1 _4 K( P& ?7 E& f) n
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
8 M  c# w. Q- D2 e3 B: \代码:全选6 w5 `$ [& B. Z& y- b
% l- a5 u$ @1 E4 S
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
5 t1 H3 \+ n0 a) E( a( {代码:全选4 X) G# B: V3 H! F4 z

) z* Y/ u' [8 c% {D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]% [1 V4 }( M. y5 H, C! y! E3 I
代码:全选
8 r: p! ^6 ~7 w
; q/ F( O; s% K7 C8 O- ?) kD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]' m$ q& B8 B' J" a/ T
代码:全选. @/ u0 C9 o& I" i; w/ y
! Y. z# L; ]! h6 Y$ f; B
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]+ B2 \+ Z4 |0 I6 L
代码:全选
9 b$ }8 C" R, d3 v, E/ a0 e
. k, O  H- N1 o4 u/ B; I* f# MD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] , u, G4 H" o: E8 ^$ W% O
代码:全选
  T2 g& A* |5 H0 V% y+ T. t  V3 o. b% d) W$ B# _
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] , E" k9 U% w) `' ~% W9 D* }
代码:全选
+ W  v: ^0 r# j! a1 e. \8 ~5 t: J( `3 W/ a
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
3 \$ v- V& U; [) }! X8 `, j" f5 o代码:全选8 o; ?7 q0 p4 I2 \% S1 \2 i7 h
4 f7 c# H* Y4 s* [
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] ! m% [2 y; {7 M& J5 J8 C7 M9 {8 h8 I
代码:全选9 Y6 t% ~4 @3 R$ a
' F% a+ M5 z) c1 z: R7 v8 h
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
" Z: G/ a5 b" V( V) i代码:全选" d5 }! ^/ F& y  a5 ?
( \' \0 H9 |. b7 t0 @6 Q" X
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
: w% n' A  p& I- |- J* g9 E9 C# c; J2 m代码:全选' j* {+ m3 r/ l* X

4 c' [! S8 f9 x# Q* c6 H/ kD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] ' e/ H0 X0 R+ j: D1 X" W' c
代码:全选; Z1 w; @$ J; ]
, m( X; d0 s4 c$ @2 E( e* [8 w% _
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] ) s' K) p* [; `
代码:全选% m( G1 G+ D# O, z' x
9 h* H* F) M0 f; D% V
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]$ s/ o- A: f. r3 @  S
代码:全选6 w; W, }5 e5 E
; o$ G& j+ D# J$ V
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]9 M/ }7 A2 h- m- H4 H) [
代码:全选+ B2 a+ n& q* q$ E

* s% w3 z7 ^3 ]# z/ S) c8 MD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  ) c0 d  b+ m( C$ E. M) p" t
代码:全选* z7 n4 c: d) g6 }8 _& B
  u5 q+ Y9 a. B, z# m% p
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]/ V# L7 t" S5 f. }% K; v
代码:全选
# W. o' m1 [; G! d# P: Y6 t7 y. }) o9 a5 f6 m$ ?
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
5 `$ W# e7 A# p1 k* b代码:全选
: p# C* j; ]* E, M6 j0 G1 S; ?; Q( q9 K
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 6 B* u4 N# S5 z+ S) l( K9 P* d) S
代码:全选( R* R  ^3 ^+ f7 N8 H, J: B. p- _
/ k4 A6 [5 M4 d6 R& }8 }
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
5 z- F5 u+ S9 i# ^代码:全选% r: Q8 C7 z. E3 a$ a8 L) Z
0 ^& z- B/ m! B! ~$ [
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 1 z6 ~! l9 @" c" m: W& U
代码:全选( R4 p- h6 ~& j3 w+ w6 f% K* ?

8 B4 [" q, l# a* ]D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
8 @7 z' p2 y; Z4 Z代码:全选
5 u( T: O# U) W7 [9 j
3 T3 n9 G  X+ z! Z1 i: uD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  : l! s9 Q, A+ ?3 S
代码:全选
9 ]8 j0 Y; i- ]( I: W$ S5 u8 J0 m; S3 a- ^
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  ( w  C7 }# |0 X0 A
代码:全选
. j4 L6 d" y7 i0 ^3 a3 d$ `! c9 t
6 P3 C4 K. _8 g' Y8 b5 L# XD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
  M4 |8 z* t3 M; j4 ]* e; W代码:全选
& J) \/ I2 ^. [7 T
; @$ M# n' t, ?9 g6 W7 ^D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
/ w3 Q4 U" r* N代码:全选# z5 }; G. F7 R
* z- l0 g. ^4 |# p' E' i
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]( y; y: S; v. ^( e& a  C
代码:全选
. B) Z4 J: A9 h7 e. s; N+ D1 R2 r5 J% R! |4 R1 e: r% `' z
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
2 M3 ?9 S! I; d$ h% H9 P代码:全选
' p6 f' I. i9 f5 `: Q2 s2 p! U6 J2 V
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] ) R( ^( u8 n+ w* c7 j, n
代码:全选5 v" \5 B5 U2 T0 m6 J' t6 _" W
- }5 Y- s0 a! _" z
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] ) @- Y# N, L3 W# H
代码:全选# Z" E6 R2 {9 y2 U- Q

" U( G' v% T: vD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]& h( z' I9 W, A2 _. r
代码:全选
! i0 l- J/ `- O7 V- B5 k* X7 Z  Q" p1 x
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
% ]) S" d( |. q代码:全选, ~. L  v. M8 ^' D. n3 Z

5 s: }! p8 n& c( ?6 ~1 T8 tD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] & C. z" u' F, ]* X# h( q
代码:全选9 p' z6 v1 L+ C- L0 e) g! ~' `
3 E0 G) O# x2 V5 w4 ]- ]; @
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]& w3 T  O% @) c1 q, R
代码:全选
4 n0 z, Y5 {' N+ N: G
# c& T6 B# O/ B2 n9 j& FD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
& X( T2 I3 R/ p/ h2 V& _代码:全选
; A: x' f9 K% _5 \2 D4 p* d  y7 j
" }# w7 ?  j7 @; D" ^4 e) q# ID2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
5 z* W3 ?0 Y: z. |& Z0 B代码:全选
7 y3 n( i% Q6 H. W2 m1 I
0 Q4 h8 F+ F5 F1 f8 }D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
7 k# f7 l/ \' F0 d- d$ F' {代码:全选* D% w9 s3 {- Z; s  U

" @+ }1 Y2 q9 h! v& A8 jD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]* i7 d7 L: R4 s2 {0 q) u/ e
代码:全选
: {/ |) z- o( d. L+ J: V/ b/ U( \5 i% [: v: T
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]3 P2 |/ M- C" p7 R9 I
5 F. X4 M, q) U& G8 y" j
神话战网出品,必出精品!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|神话暗黑 ( 陕ICP备18004004号-1 )

GMT+8, 2025-12-29 16:58 , Processed in 0.073891 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表