VegansDeluxe.rebuild.Items package

Submodules

VegansDeluxe.rebuild.Items.Adrenaline module

class VegansDeluxe.rebuild.Items.Adrenaline.Adrenaline[source]

Bases: Item

id = 'adrenaline'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Items.Adrenaline.AdrenalineAction(*args)[source]

Bases: FreeItem

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of Adrenaline

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.

id: str = 'adrenaline'

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.Items.Chitin module

class VegansDeluxe.rebuild.Items.Chitin.Chitin[source]

Bases: Item

id = 'chitin'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Items.Chitin.ChitinAction(*args)[source]

Bases: FreeItem

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of Chitin

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.

id: str = 'chitin'

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.Items.FlashGrenade module

class VegansDeluxe.rebuild.Items.FlashGrenade.FlashGrenade[source]

Bases: Item

id = 'flash_grenade'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Items.FlashGrenade.FlashGrenadeAction(*args)[source]

Bases: DecisiveItem

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of FlashGrenade

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.

id: str = 'flash_grenade'

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 = -1

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.

VegansDeluxe.rebuild.Items.Grenade module

class VegansDeluxe.rebuild.Items.Grenade.Grenade[source]

Bases: Item

id = 'grenade'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Items.Grenade.GrenadeAction(session: Session, source: Entity, item: Item)[source]

Bases: DecisiveItem

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

property blocked

Returns True if action should appear, but be unavailable to select.

Overwrite this function to define behaviour.

cls

alias of Grenade

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.

id: str = 'grenade'

ID of the action.

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

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

async publish_post_damage_event(source, target, damage)[source]
target_type: TargetType = <VegansDeluxe.core.TargetType.Enemies object>

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

VegansDeluxe.rebuild.Items.Jet module

class VegansDeluxe.rebuild.Items.Jet.Jet[source]

Bases: Item

id = 'jet'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Items.Jet.JetAction(*args)[source]

Bases: FreeItem

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of Jet

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.

id: str = 'jet'

ID of the action.

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

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

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

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

VegansDeluxe.rebuild.Items.Molotov module

class VegansDeluxe.rebuild.Items.Molotov.Molotov[source]

Bases: Item

id = 'molotov'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Items.Molotov.MolotovAction(session: Session, source: Entity, item: Item)[source]

Bases: DecisiveItem

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

property blocked

Returns True if action should appear, but be unavailable to select.

Overwrite this function to define behaviour.

cls

alias of Molotov

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.

id: str = 'molotov'

ID of the action.

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

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

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

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

VegansDeluxe.rebuild.Items.RageSerum module

class VegansDeluxe.rebuild.Items.RageSerum.RageSerum[source]

Bases: Item

id = 'rage-serum'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Items.RageSerum.RageSerumAction(*args)[source]

Bases: FreeItem

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of RageSerum

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.

id: str = 'rage-serum'

ID of the action.

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

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

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

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

VegansDeluxe.rebuild.Items.Shield module

class VegansDeluxe.rebuild.Items.Shield.Shield[source]

Bases: Item

id = 'shield'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Items.Shield.ShieldAction(session: Session, source: Entity, item: Item)[source]

Bases: DecisiveItem

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of Shield

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.

id: str = 'shield'

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.Items.Stimulator module

class VegansDeluxe.rebuild.Items.Stimulator.Stimulator[source]

Bases: Item

id = 'stimulator'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Items.Stimulator.StimulatorAction(*args)[source]

Bases: DecisiveItem

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of Stimulator

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.

id: str = 'stimulator'

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.Items.ThrowingKnife module

class VegansDeluxe.rebuild.Items.ThrowingKnife.ThrowingKnife[source]

Bases: Item

id = 'throwing_knife'
name = <VegansDeluxe.core.Translator.LocalizedString.LocalizedString object>
class VegansDeluxe.rebuild.Items.ThrowingKnife.ThrowingKnifeAction(*args)[source]

Bases: DecisiveItem

Parameters:
  • session – Session instance

  • source – Entity instance of action owner

cls

alias of ThrowingKnife

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 hit_chance
id: str = 'throwing_knife'

ID of the action.

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

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

Module contents