gamedata

package
v0.0.0-...-37335a9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2020 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Cards = map[game.CardType]game.CardStats{
	game.CardAttack: {
		MP:          0,
		IsMagic:     false,
		IsOffensive: true,
		Power:       game.IntRange{2, 4},
		Effect:      "damage",
	},

	game.CardPowerAttack: {
		MP:          0,
		IsMagic:     false,
		IsOffensive: true,
		Power:       game.IntRange{4, 5},
		Effect:      "damage",
	},

	game.CardStun: {
		MP:          0,
		IsMagic:     false,
		IsOffensive: true,
		Power:       game.IntRange{2, 2},
		Effect:      "turns skipped",
	},

	game.CardMagicArrow: {
		MP:          1,
		IsMagic:     true,
		IsOffensive: true,
		Power:       game.IntRange{3, 3},
		Effect:      "magical damage",
	},

	game.CardFirebolt: {
		MP:          3,
		IsMagic:     true,
		IsOffensive: true,
		Power:       game.IntRange{4, 6},
		Effect:      "magical damage",
	},

	game.CardRetreat: {
		MP:          0,
		IsMagic:     false,
		IsOffensive: false,
	},

	game.CardRest: {
		MP:          2,
		IsMagic:     false,
		IsOffensive: false,
		Power:       game.IntRange{3, 3},
		Effect:      "HP recovered",
	},

	game.CardHeal: {
		MP:          4,
		IsMagic:     true,
		IsOffensive: false,
		Power:       game.IntRange{10, 15},
		Effect:      "HP recovered",
	},

	game.CardParry: {
		MP:          0,
		IsMagic:     false,
		IsOffensive: false,
	},
}
View Source
var Creeps = map[game.CreepType]game.CreepStats{
	game.CreepCheepy: {
		MaxHP:       4,
		Damage:      game.IntRange{1, 4},
		ScoreReward: 3,
		CardsReward: 1,
		Traits: []game.CreepTrait{
			game.TraitCoward,
		},
	},

	game.CreepImp: {
		MaxHP:       5,
		Damage:      game.IntRange{3, 4},
		ScoreReward: 5,
		CardsReward: 1,
	},

	game.CreepLion: {
		MaxHP:       10,
		Damage:      game.IntRange{2, 3},
		ScoreReward: 6,
		CardsReward: 2,
	},

	game.CreepFairy: {
		MaxHP:       9,
		Damage:      game.IntRange{4, 5},
		ScoreReward: 11,
		CardsReward: 2,
		Traits: []game.CreepTrait{
			game.TraitRanged,
		},
	},

	game.CreepClaws: {
		MaxHP:       12,
		Damage:      game.IntRange{3, 3},
		ScoreReward: 11,
		CardsReward: 2,
		Traits: []game.CreepTrait{
			game.TraitBloodlust,
		},
	},

	game.CreepMummy: {
		MaxHP:       18,
		Damage:      game.IntRange{3, 4},
		ScoreReward: 15,
		CardsReward: 3,
		Traits: []game.CreepTrait{
			game.TraitWeakToFire,
			game.TraitSlow,
		},
	},

	game.CreepKubus: {
		MaxHP:       19,
		Damage:      game.IntRange{1, 1},
		ScoreReward: 25,
		CardsReward: 2,
		Traits: []game.CreepTrait{
			game.TraitMagicAura,
			game.TraitIncrementalComplexity,
			game.TraitSlow,
		},
	},

	game.CreepDragon: {
		MaxHP:       30,
		Damage:      game.IntRange{5, 6},
		ScoreReward: 35,
		CardsReward: 0,
		Traits: []game.CreepTrait{
			game.TraitMagicImmunity,
		},
	},
}

Functions

func GetCardStats

func GetCardStats(typ game.CardType) game.CardStats

func GetCreepStats

func GetCreepStats(typ game.CreepType) game.CreepStats

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL