SMODS.Seal#
Required parameters:
key,loc_txtor localization entry (reference)For use with localization file, the description should be set as
descriptions.Other[key:lower()..'_seal'].loc_txtshould contain an additionallabelstring. It is used on badges, whilenameis displayed at the top of info boxes. For use with localization files, this label should be set asmisc.labels[key:lower()..'_seal'].
Optional parameters (defaults):
atlas = 'Joker', pos = { x = 0, y = 0 }(reference)config = {}, discovered = false, no_collection, prefix_config, dependencies, badge_colour, text_colour(reference)Values in
configare copied tocard.ability.sealwhen the seal is applied tocard.
badge_colour = HEX('FFFFFF')sound = { sound = 'gold_seal', per = 1.2, vol = 0.4 }: The sound that should play when the seal is applied to a card.sound: The key of the sound to play.per: The pitch at which the sound should be played.vol: The volume at which the sound should be played.
always_scores: Iftrue, cards with this seal always count in scoring.never_scores: Iftrue, cards with this seal never count in scoring (supersedesalways_scores).
API methods#
calculate(self, card, context)(reference)loc_vars, generate_ui(reference)get_p_dollars(self, card) -> numberGives money when a card with this seal is played.
update(self, card, dt)For actions that happen every frame.
draw(self, card, layer)Draws the sprite and shader of the seal.
Seal methods#
Card:set_seal(seal, immediate, silent)Use this function to set the seal of a card
edition,nilremoves seal,keyof seal as a stringimmediate, booleansilent, boolean