classes

package
v0.0.0-...-0b8d19b Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2023 License: GPL-3.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Arbalist = AdvanceClass{
	Name:      "Arbalist",
	Type:      "Archer",
	Ascension: 3,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Archmage = AdvanceClass{
	Name:      "Archmage",
	Type:      "Mage",
	Ascension: 5,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Barbarian = AdvanceClass{
	Name:      "Barbarian",
	Type:      "Martial Artist",
	Ascension: 2,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var BaseArcher = TClass{
	Name:  "Archer",
	Emote: "🏹",
	AdvanceClasses: Ascension{
		One:   Fowler,
		Two:   Hunter,
		Three: Arbalist,
		Four: AdvAscension{
			First:  Marksman,
			Second: Ranger,
		},
		Five: AdvAscension{
			First:  Sniper,
			Second: Sharpshooter,
		},
	},
}

Archer Class

View Source
var BaseAssassin = TClass{
	Name:  "Assassin",
	Emote: "🗡️",
	AdvanceClasses: Ascension{
		One:   Thief,
		Two:   Myrmidon,
		Three: Hitman,
		Four: AdvAscension{
			First:  Rogue,
			Second: Executioner,
		},
		Five: AdvAscension{
			First:  Slayer,
			Second: Reaper,
		},
	},
}

Assasin Class

View Source
var BaseMage = TClass{
	Name:  "Mage",
	Emote: "🧙‍♂️",
	AdvanceClasses: Ascension{
		One:   Wizard,
		Two:   Sorcerer,
		Three: Summoner,
		Four: AdvAscension{
			First:  Shaman,
			Second: Sage,
		},
		Five: AdvAscension{
			First:  Necromancer,
			Second: Archmage,
		},
	},
}

Mage Class

View Source
var BaseMartialArtist = TClass{
	Name:  "Martial Artist",
	Emote: "🥋",
	AdvanceClasses: Ascension{
		One:   Outlaw,
		Two:   Barbarian,
		Three: Striker,
		Four: AdvAscension{
			First:  Berserker,
			Second: Brawler,
		},
		Five: AdvAscension{
			First:  Warlord,
			Second: Grandmaster,
		},
	},
}

Martial Artist Class

View Source
var BaseWarrior = TClass{
	Name:  "Warrior",
	Emote: "⚔️",
	AdvanceClasses: Ascension{
		One:   Mercenary,
		Two:   Soldier,
		Three: Knight,
		Four: AdvAscension{
			First:  DarkKnight,
			Second: HolyKnight,
		},
		Five: AdvAscension{
			First:  DeathKnight,
			Second: Paladin,
		},
	},
}

Warrior Class

View Source
var Berserker = AdvanceClass{
	Name:      "Berserker",
	Type:      "Martial Artist",
	Ascension: 4,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Brawler = AdvanceClass{
	Name:      "Brawler",
	Type:      "Martial Artist",
	Ascension: 4,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var DarkKnight = AdvanceClass{
	Name:      "Dark Knight",
	Type:      "Warrior",
	Ascension: 4,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var DeathKnight = AdvanceClass{
	Name:      "DeathKnight",
	Type:      "Warrior",
	Ascension: 5,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Executioner = AdvanceClass{
	Name:      "Executioner",
	Type:      "Assassin",
	Ascension: 4,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Fowler = AdvanceClass{
	Name:      "Fowler",
	Type:      "Archer",
	Ascension: 1,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Grandmaster = AdvanceClass{
	Name:      "Grandmaster",
	Type:      "Martial Artist",
	Ascension: 5,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Hitman = AdvanceClass{
	Name:      "Hitman",
	Type:      "Assassin",
	Ascension: 3,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var HolyKnight = AdvanceClass{
	Name:      "Holy Knight",
	Type:      "Warrior",
	Ascension: 4,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Hunter = AdvanceClass{
	Name:      "Hunter",
	Type:      "Archer",
	Ascension: 2,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Knight = AdvanceClass{
	Name:      "Knight",
	Type:      "Warrior",
	Ascension: 3,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Marksman = AdvanceClass{
	Name:      "Marksman",
	Type:      "Archer",
	Ascension: 4,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Mercenary = AdvanceClass{
	Name:      "Mercenary",
	Type:      "Warrior",
	Ascension: 1,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Myrmidon = AdvanceClass{
	Name:      "Myrmidon",
	Type:      "Assassin",
	Ascension: 2,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Necromancer = AdvanceClass{
	Name:      "Necromancer",
	Type:      "Mage",
	Ascension: 5,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Outlaw = AdvanceClass{
	Name:      "Outlaw",
	Type:      "Martial Artist",
	Ascension: 1,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Paladin = AdvanceClass{
	Name:      "Paladin",
	Type:      "Warrior",
	Ascension: 5,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Ranger = AdvanceClass{
	Name:      "Ranger",
	Type:      "Archer",
	Ascension: 4,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Reaper = AdvanceClass{
	Name:      "Reaper",
	Type:      "Assassin",
	Ascension: 5,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Rogue = AdvanceClass{
	Name:      "Rogue",
	Type:      "Assassin",
	Ascension: 4,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Sage = AdvanceClass{
	Name:      "Sage",
	Type:      "Mage",
	Ascension: 4,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Shaman = AdvanceClass{
	Name:      "Shaman",
	Type:      "Mage",
	Ascension: 4,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Sharpshooter = AdvanceClass{
	Name:      "Sharpshooter",
	Type:      "Archer",
	Ascension: 5,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Slayer = AdvanceClass{
	Name:      "Slayer",
	Type:      "Assassin",
	Ascension: 5,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Sniper = AdvanceClass{
	Name:      "Sniper",
	Type:      "Archer",
	Ascension: 5,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Soldier = AdvanceClass{
	Name:      "Soldier",
	Type:      "Warrior",
	Ascension: 2,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Sorcerer = AdvanceClass{
	Name:      "Sorcerer",
	Type:      "Mage",
	Ascension: 2,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Striker = AdvanceClass{
	Name:      "Striker",
	Type:      "Martial Artist",
	Ascension: 3,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Summoner = AdvanceClass{
	Name:      "Summoner",
	Type:      "Mage",
	Ascension: 3,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Thief = AdvanceClass{
	Name:      "Thief",
	Type:      "Assassin",
	Ascension: 1,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Warlord = AdvanceClass{
	Name:      "Warlord",
	Type:      "Martial Artist",
	Ascension: 5,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}
View Source
var Wizard = AdvanceClass{
	Name:      "Wizard",
	Type:      "Mage",
	Ascension: 1,
	Stats: Stats{
		Strength: 4,
		Agility:  2,
		Mana:     2,
		Health:   0,
		Defence:  0,
		Luck:     0,
	},
}

Functions

This section is empty.

Types

type AdvAscension

type AdvAscension struct {
	First  AdvanceClass
	Second AdvanceClass
}

type AdvanceClass

type AdvanceClass struct {
	Name      string
	Type      string
	Ascension int
	Stats     Stats
}

type Ascension

type Ascension struct {
	One   AdvanceClass
	Two   AdvanceClass
	Three AdvanceClass
	Four  AdvAscension
	Five  AdvAscension
}

type Stats

type Stats struct {
	Strength int
	Agility  int
	Mana     int
	Health   int
	Defence  int
	Luck     int
}

type TClass

type TClass struct {
	Name           string
	Emote          string
	AdvanceClasses Ascension
}

type TClasses

type TClasses map[string]TClass

Jump to

Keyboard shortcuts

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