VegansDeluxe.rebuild.Skills package

Submodules

VegansDeluxe.rebuild.Skills.Alchemist module

class VegansDeluxe.rebuild.Skills.Alchemist.Alchemist[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'alchemist'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

VegansDeluxe.rebuild.Skills.Berserk module

class VegansDeluxe.rebuild.Skills.Berserk.Berserk[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'berserk'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

VegansDeluxe.rebuild.Skills.Biceps module

class VegansDeluxe.rebuild.Skills.Biceps.Biceps[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'biceps'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

VegansDeluxe.rebuild.Skills.DoubleVein module

class VegansDeluxe.rebuild.Skills.DoubleVein.DoubleVein[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'double-vein'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

VegansDeluxe.rebuild.Skills.Inquisitor module

class VegansDeluxe.rebuild.Skills.Inquisitor.Inquisitor[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'inquisitor'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Skills.Inquisitor.Pray(session: Session, source: Entity, skill: Inquisitor)[source]

Bases: DecisiveStateAction

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of Inquisitor

async func(source: Entity, target: Entity)[source]

Function to override with actual mechanics of the action.

All Actions have Source Entity and Target Entity. Source and Target may be the same.

get_timer()[source]
property hidden: bool

True if action should not appear for selection.

Overwrite this function to define behaviour.

id: str = 'pray'

ID of the action.

name: str | LocalizedString = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

Name of the action, that is displayed to the player.

priority: int = 2

Priority of the action. Defines the order to be executed during CallActions stage.

target_type: TargetType = <VegansDeluxe.core.TargetType.Everyone object>

Filter for targets, to which this action can be applied.

VegansDeluxe.rebuild.Skills.Junkie module

class VegansDeluxe.rebuild.Skills.Junkie.Junkie[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'junkie'
item_pool = [<class 'VegansDeluxe.rebuild.Items.Jet.Jet'>, <class 'VegansDeluxe.rebuild.Items.Chitin.Chitin'>, <class 'VegansDeluxe.rebuild.Items.Adrenaline.Adrenaline'>]
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

VegansDeluxe.rebuild.Skills.Medic module

class VegansDeluxe.rebuild.Skills.Medic.Medic[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'medic'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

VegansDeluxe.rebuild.Skills.Mimic module

class VegansDeluxe.rebuild.Skills.Mimic.CopyAction(session: Session, source: Entity, skill: Mimic)[source]

Bases: DecisiveStateAction

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of Mimic

async func(source, target)[source]

Function to override with actual mechanics of the action.

All Actions have Source Entity and Target Entity. Source and Target may be the same.

property hidden: bool

True if action should not appear for selection.

Overwrite this function to define behaviour.

id: str = 'copyAction'

ID of the action.

name: str | LocalizedString = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

Name of the action, that is displayed to the player.

priority: int = -2

Priority of the action. Defines the order to be executed during CallActions stage.

target_type: TargetType = <VegansDeluxe.core.TargetType.Everyone object>

Filter for targets, to which this action can be applied.

class VegansDeluxe.rebuild.Skills.Mimic.Mimic[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'mimic'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

VegansDeluxe.rebuild.Skills.Necromancer module

class VegansDeluxe.rebuild.Skills.Necromancer.Necromancer[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'necromancer'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Skills.Necromancer.RaiseUndead(session: Session, source: Entity, skill: Necromancer)[source]

Bases: DecisiveStateAction

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of Necromancer

async func(source: Entity, target: Entity)[source]

Function to override with actual mechanics of the action.

All Actions have Source Entity and Target Entity. Source and Target may be the same.

property hidden: bool

True if action should not appear for selection.

Overwrite this function to define behaviour.

id: str = 'raise_undead'

ID of the action.

name: str | LocalizedString = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

Name of the action, that is displayed to the player.

priority: int = 2

Priority of the action. Defines the order to be executed during CallActions stage.

target_type: TargetType = <VegansDeluxe.core.TargetType.Everyone object>

Filter for targets, to which this action can be applied.

VegansDeluxe.rebuild.Skills.Ninja module

class VegansDeluxe.rebuild.Skills.Ninja.Ninja[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'ninja'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

VegansDeluxe.rebuild.Skills.Pyromaniac module

class VegansDeluxe.rebuild.Skills.Pyromaniac.Pyromaniac[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'pyromaniac'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
VegansDeluxe.rebuild.Skills.Pyromaniac.get_bonus(session: Session, source: Entity)[source]

VegansDeluxe.rebuild.Skills.Pyrotechnic module

VegansDeluxe.rebuild.Skills.Sadist module

class VegansDeluxe.rebuild.Skills.Sadist.Sadist[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'sadist'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

VegansDeluxe.rebuild.Skills.Scope module

class VegansDeluxe.rebuild.Skills.Scope.Scope[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'scope'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

VegansDeluxe.rebuild.Skills.ShieldGen module

class VegansDeluxe.rebuild.Skills.ShieldGen.ShieldGen[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'shield-gen'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Skills.ShieldGen.ShieldGenAction(session: Session, source: Entity, skill: ShieldGen)[source]

Bases: DecisiveStateAction

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of ShieldGen

async func(source, target)[source]

Function to override with actual mechanics of the action.

All Actions have Source Entity and Target Entity. Source and Target may be the same.

property hidden: bool

True if action should not appear for selection.

Overwrite this function to define behaviour.

id: str = 'shield-gen'

ID of the action.

name: str | LocalizedString = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

Name of the action, that is displayed to the player.

priority: int = -2

Priority of the action. Defines the order to be executed during CallActions stage.

target_type: TargetType = <VegansDeluxe.core.TargetType.Allies object>

Filter for targets, to which this action can be applied.

VegansDeluxe.rebuild.Skills.Stockpile module

class VegansDeluxe.rebuild.Skills.Stockpile.Stockpile[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'stockpile'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

VegansDeluxe.rebuild.Skills.Thief module

class VegansDeluxe.rebuild.Skills.Thief.Steal(session: Session, source: Entity, skill: Thief)[source]

Bases: DecisiveStateAction

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of Thief

async func(source, target)[source]

Function to override with actual mechanics of the action.

All Actions have Source Entity and Target Entity. Source and Target may be the same.

property hidden: bool

True if action should not appear for selection.

Overwrite this function to define behaviour.

id: str = 'steal'

ID of the action.

name: str | LocalizedString = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

Name of the action, that is displayed to the player.

priority: int = -3

Priority of the action. Defines the order to be executed during CallActions stage.

target_type: TargetType = <VegansDeluxe.core.TargetType.Enemies object>

Filter for targets, to which this action can be applied.

class VegansDeluxe.rebuild.Skills.Thief.Thief[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'thief'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

VegansDeluxe.rebuild.Skills.ToughSkull module

class VegansDeluxe.rebuild.Skills.ToughSkull.ToughSkull[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'tough-skull'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

VegansDeluxe.rebuild.Skills.Visor module

class VegansDeluxe.rebuild.Skills.Visor.Visor[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'visor'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Skills.Visor.VisorAction(session: Session, source: Entity, state: Visor)[source]

Bases: FreeStateAction

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of Visor

async func(source: Entity, target: Entity)[source]

Function to override with actual mechanics of the action.

All Actions have Source Entity and Target Entity. Source and Target may be the same.

property hidden: bool

True if action should not appear for selection.

Overwrite this function to define behaviour.

id: str = 'visor'

ID of the action.

name: str | LocalizedString = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

Name of the action, that is displayed to the player.

priority: int = -2

Priority of the action. Defines the order to be executed during CallActions stage.

target_type: TargetType = <VegansDeluxe.core.TargetType.Everyone object>

Filter for targets, to which this action can be applied.

VegansDeluxe.rebuild.Skills.Zombie module

class VegansDeluxe.rebuild.Skills.Zombie.Zombie[source]

Bases: Skill

description = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
id = 'zombie'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>

Module contents