Skip to content

DummyPurchasableEntity

Movable entitiessource

Derived from Entity, Movable, Purchasable

Fields

exploding

boolean

source

explosion_timer

integer

Explodes when timer reaches 30

source

replace_entity

Entity?

source

Methods

clear_virtual

function DummyPurchasableEntity:clear_virtual(callback_id: integer)
callback_id: integer
source

set_post_trigger_explosion

function DummyPurchasableEntity:set_post_trigger_explosion(fun: fun(self: Entity?, who: Entity?)): integer
fun: fun(self: Entity?, who: Entity?)

Returns integer

Transfers ownership etc. for who to blame, sets the exploding bool

source

set_post_virtual

function DummyPurchasableEntity:set_post_virtual(index: integer, fun: function): integer?
index: integer
fun: function
Callback signature not known from the code.

Returns integer? (may be nil)

source

set_pre_trigger_explosion

function DummyPurchasableEntity:set_pre_trigger_explosion(fun: fun(self: Entity?, who: Entity?): boolean): integer
fun: fun(self: Entity?, who: Entity?): boolean
Returning nil (or nothing): treated as false: the original function runs (true skips it).

Returns integer

Transfers ownership etc. for who to blame, sets the exploding bool

source

set_pre_virtual

function DummyPurchasableEntity:set_pre_virtual(index: integer, fun: function): integer?
index: integer
fun: function
Callback signature not known from the code.

Returns integer? (may be nil)

source

trigger_explosion

function DummyPurchasableEntity:trigger_explosion(who?: Entity)
who?: Entityoptional
source