SMODS.Sticker - Breezebuilder/Steamodded-Wiki GitHub Wiki
API Documentation: SMODS.Sticker
Required parameters:
Optional parameters (defaults) :
atlas = 'stickers', pos = { x = 0, y = 0 }
(reference)
badge_colour
: Colour of this sticker's badge.
hide_badge
: If set to true
, no badge is shown for this sticker.
default_compat
: Default compatibility with cards. If true
, all cards can have this sticker unless otherwise specified.
compat_exceptions
: Array of keys of centers that have non-default compatibility with this sticker.
default_compat = true
: sticker cannot be applied to centers in compat_exceptions
default_compat = false
: sticker can only be applied to centers in compat_exceptions
sets
, list of pools that this sticker is allowed to be applied on, format:
{
Joker = true
}
rate = 0.3
: Chance of the sticker applying on an eligible card
needs_enable_flag
: If set to true
, this sticker requires G.GAME.modifiers['enable_'..self.key]
to be true
before it can be applied.
API methods
calculate(self, card, context)
(reference)
loc_vars
(reference)
Due to some constraints, the functionality of loc_vars
on stickers is limited. Out of all possible return values, only vars
, key
and set
are supported.
should_apply(self, card, center, area, bypass_roll) -> bool
Returns true if the sticker can be applied to the card.
bypass_roll
skips the RNG check and only looks for compatibility
apply(self, card, val)
Handles applying and removing the sticker
Sets card.ability[self.key]
to val
by default.
draw(self, card, layer)
Draws the sprite and shader of the sticker.
🗂️ Page Index for this GitHub Wiki