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