Class: Item#
Hierarchy#
↳ Item
Constructors#
constructor#
new Item(itemId: number, x: number, y: number, skinId?: number): ItemCreates an item object at the specified coordinates.
Parameters:#
| Name | Type | Description |
|---|---|---|
itemId | number | The rawcode of the item. |
x | number | The x-coordinate of the item |
y | number | The y-coordinate of the item |
skinId? | number | The skin ID of the item. |
Returns: Item
Defined in: handles/item.ts:9
Properties#
handle#
• Readonly handle: item
Defined in: handles/item.ts:9
Accessors#
charges#
charges(): numberReturns: number
Defined in: handles/item.ts:26
charges(value: number): voidParameters:#
| Name | Type |
|---|---|
value | number |
Returns: void
Defined in: handles/item.ts:30
description#
description(): stringasync
Returns: string
Defined in: handles/item.ts:49
description(description: string): voidParameters:#
| Name | Type |
|---|---|
description | string |
Returns: void
Defined in: handles/item.ts:53
extendedTooltip#
extendedTooltip(): stringasync
Returns: string
Defined in: handles/item.ts:60
extendedTooltip(tooltip: string): voidParameters:#
| Name | Type |
|---|---|
tooltip | string |
Returns: void
Defined in: handles/item.ts:64
icon#
icon(): stringasync
Returns: string
Defined in: handles/item.ts:71
icon(path: string): voidParameters:#
| Name | Type |
|---|---|
path | string |
Returns: void
Defined in: handles/item.ts:75
id#
id(): numberGet the unique ID of the handle. The ID is recycled once you destroy the object.
Returns: number
The unique ID of a handle object.
Defined in: handles/handle.ts:18
invulnerable#
invulnerable(): booleanReturns: boolean
Defined in: handles/item.ts:38
invulnerable(flag: boolean): voidParameters:#
| Name | Type |
|---|---|
flag | boolean |
Returns: void
Defined in: handles/item.ts:34
level#
level(): numberReturns: number
Defined in: handles/item.ts:42
life#
life(): numberGet the Widget's life.
Returns: number
Defined in: handles/widget.ts:9
life(value: number): voidSet the Widget's life.
Parameters:#
| Name | Type |
|---|---|
value | number |
Returns: void
Defined in: handles/widget.ts:16
name#
name(): stringasync
Returns: string
Defined in: handles/item.ts:82
name(value: string): voidParameters:#
| Name | Type |
|---|---|
value | string |
Returns: void
Defined in: handles/item.ts:86
pawnable#
pawnable(): booleanReturns: boolean
Defined in: handles/item.ts:101
pawnable(flag: boolean): voidParameters:#
| Name | Type |
|---|---|
flag | boolean |
Returns: void
Defined in: handles/item.ts:105
player#
player(): playerReturns: player
Defined in: handles/item.ts:109
skin#
skin(): numberReturns: number
Defined in: handles/item.ts:137
skin(skinId: number): voidParameters:#
| Name | Type |
|---|---|
skinId | number |
Returns: void
Defined in: handles/item.ts:141
tooltip#
tooltip(): stringasync
Returns: string
Defined in: handles/item.ts:93
tooltip(tooltip: string): voidParameters:#
| Name | Type |
|---|---|
tooltip | string |
Returns: void
Defined in: handles/item.ts:97
type#
type(): itemtypeReturns: itemtype
Defined in: handles/item.ts:113
typeId#
typeId(): numberReturns: number
Defined in: handles/item.ts:117
userData#
userData(): numberReturns: number
Defined in: handles/item.ts:121
userData(value: number): voidParameters:#
| Name | Type |
|---|---|
value | number |
Returns: void
Defined in: handles/item.ts:125
visible#
visible(): booleanReturns: boolean
Defined in: handles/item.ts:129
visible(flag: boolean): voidParameters:#
| Name | Type |
|---|---|
flag | boolean |
Returns: void
Defined in: handles/item.ts:133
x#
x(): numberReturns: number
Defined in: handles/item.ts:145
x(value: number): voidParameters:#
| Name | Type |
|---|---|
value | number |
Returns: void
Defined in: handles/item.ts:149
y#
y(): numberReturns: number
Defined in: handles/item.ts:153
y(value: number): voidParameters:#
| Name | Type |
|---|---|
value | number |
Returns: void
Defined in: handles/item.ts:157
Methods#
addAbility#
addAbility(abilCode: number): voidParameters:#
| Name | Type |
|---|---|
abilCode | number |
Returns: void
Defined in: handles/item.ts:161
destroy#
destroy(): voidReturns: void
Defined in: handles/item.ts:177
getAbility#
getAbility(abilCode: number): abilityParameters:#
| Name | Type |
|---|---|
abilCode | number |
Returns: ability
Defined in: handles/item.ts:165
getAbilityByIndex#
getAbilityByIndex(index: number): abilityParameters:#
| Name | Type |
|---|---|
index | number |
Returns: ability
Defined in: handles/item.ts:169
getField#
getField(field: itembooleanfield | itemintegerfield | itemrealfield | itemstringfield): string | number | booleanParameters:#
| Name | Type |
|---|---|
field | itembooleanfield | itemintegerfield | itemrealfield | itemstringfield |
Returns: string | number | boolean
Defined in: handles/item.ts:181
isOwned#
isOwned(): booleanReturns: boolean
Defined in: handles/item.ts:198
isPawnable#
isPawnable(): booleanReturns: boolean
Defined in: handles/item.ts:202
isPowerup#
isPowerup(): booleanReturns: boolean
Defined in: handles/item.ts:206
isSellable#
isSellable(): booleanReturns: boolean
Defined in: handles/item.ts:210
removeAbility#
removeAbility(abilCode: number): voidParameters:#
| Name | Type |
|---|---|
abilCode | number |
Returns: void
Defined in: handles/item.ts:173
setDropId#
setDropId(unitId: number): voidParameters:#
| Name | Type |
|---|---|
unitId | number |
Returns: void
Defined in: handles/item.ts:214
setDropOnDeath#
setDropOnDeath(flag: boolean): voidParameters:#
| Name | Type |
|---|---|
flag | boolean |
Returns: void
Defined in: handles/item.ts:218
setDroppable#
setDroppable(flag: boolean): voidParameters:#
| Name | Type |
|---|---|
flag | boolean |
Returns: void
Defined in: handles/item.ts:222
setField#
setField(field: itembooleanfield | itemintegerfield | itemrealfield | itemstringfield, value: string | number | boolean): booleanParameters:#
| Name | Type |
|---|---|
field | itembooleanfield | itemintegerfield | itemrealfield | itemstringfield |
value | string | number | boolean |
Returns: boolean
Defined in: handles/item.ts:226
setOwner#
setOwner(whichPlayer: MapPlayer, changeColor: boolean): voidParameters:#
| Name | Type |
|---|---|
whichPlayer | MapPlayer |
changeColor | boolean |
Returns: void
Defined in: handles/item.ts:242
setPoint#
setPoint(whichPoint: Point): voidParameters:#
| Name | Type |
|---|---|
whichPoint | Point |
Returns: void
Defined in: handles/item.ts:246
setPosition#
setPosition(x: number, y: number): voidParameters:#
| Name | Type |
|---|---|
x | number |
y | number |
Returns: void
Defined in: handles/item.ts:250
fromEvent#
static fromEvent(): ItemReturns: Item
Overrides: Widget
Defined in: handles/item.ts:254
fromHandle#
static fromHandle(handle: item): ItemParameters:#
| Name | Type |
|---|---|
handle | item |
Returns: Item
Overrides: Widget
Defined in: handles/item.ts:258
isIdPawnable#
static isIdPawnable(itemId: number): booleanParameters:#
| Name | Type |
|---|---|
itemId | number |
Returns: boolean
Defined in: handles/item.ts:262
isIdPowerup#
static isIdPowerup(itemId: number): booleanParameters:#
| Name | Type |
|---|---|
itemId | number |
Returns: boolean
Defined in: handles/item.ts:266
isIdSellable#
static isIdSellable(itemId: number): booleanParameters:#
| Name | Type |
|---|---|
itemId | number |
Returns: boolean
Defined in: handles/item.ts:270