constobjs

package
v0.0.0-...-359557e Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2024 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const NumRedRings = 1337
View Source
const PriceRedRings = 9001

Variables

View Source
var (
	ShopRingAmounts = map[string]int64{
		"915001": 20000,
		"915002": 42000,
		"915003": 108000,
		"915004": 224000,
		"915005": 600000,
	}
	ShopEnergyAmounts = map[string]int64{
		"920005": 5,
		"920020": 20,
		"920030": 30,
		"920050": 50,
		"920100": 100,
	}
)
View Source
var (
	ShopRingPrices = map[string]int64{
		"915001": 10,
		"915002": 20,
		"915003": 50,
		"915004": 100,
		"915005": 250,
	}
	ShopEnergyPrices = map[string]int64{
		"920005": 10,
		"920020": 35,
		"920030": 50,
		"920050": 80,
		"920100": 150,
	}
)
View Source
var AllItems = getAllItems()
View Source
var AreaRewards = map[string][]obj.MileageReward{
	"1,1": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDCombo, 1, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 8000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 10, 5),
	},
	"2,1": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDTrampoline, 1, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 5000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 10, 5),
	},
	"3,1": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDMagnet, 1, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 5000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 10, 5),
	},
	"4,1": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDBarrier, 1, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 5000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 10, 5),
	},
	"5,1": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDInvincible, 1, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 10, 5),
	},
	"6,1": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 10000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 10, 5),
	},
	"6,2": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDInvincible, 1, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 5000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 10, 5),
	},
	"7,1": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 5000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDDrill, 2, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 10, 5),
	},
	"8,1": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 5000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDLaser, 2, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 10, 5),
	},
	"9,1": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 5000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDAsteroid, 2, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 10, 5),
	},
	"10,1": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 8000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 10, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.CharaTypeTails, 1, 5),
	},
	"11,1": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 20, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDCombo, 5, 5),
	},
	"11,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDAsteroid, 5, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 8000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 10, 5),
	},
	"12,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDCombo, 3, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 8000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDDrill, 5, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 20, 5),
	},
	"13,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDLaser, 5, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 8000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDAsteroid, 5, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 20, 5),
	},
	"14,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDMagnet, 5, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRedRing, 15, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 8000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDInvincible, 5, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 20, 5),
	},
	"15,1": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 1),
		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 2),
		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 3),
		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 20000, 5),
	},
	"16,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 2000, 1),
		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDInvincible, 5, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 2000, 3),
		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDDrill, 5, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 8000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDLaser, 5, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 20, 5),
	},
	"16,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDTrampoline, 5, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 2000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 8000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.CharaTypeKnuckles, 1, 5),
	},
	"17,1": []obj.MileageReward{
		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDBarrier, 5, 2),
		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 4000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 8000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
	},
	"18,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 2000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDCombo, 5, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 8000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
	},
	"19,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 2000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 2000, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 8000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 30, 5),
	},
	"19,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDDrill, 5, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRedRing, 20, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 8000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
	},
	"20,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDAsteroid, 10, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 30, 5),
	},
	"20,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDLaser, 10, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
	},
	"21,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDInvincible, 10, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
	},
	"22,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDMagnet, 10, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 30, 5),
	},
	"22,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 5000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
	},
	"23,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDBarrier, 10, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDTrampoline, 10, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 30, 5),
	},
	"23,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 6000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 6000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
	},
	"24,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 6000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDDrill, 10, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 30, 5),
	},
	"24,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDCombo, 10, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRedRing, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
	},
	"25,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 6000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 6000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
	},
	"26,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 7000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDLaser, 10, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
	},
	"27,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDMagnet, 10, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDInvincible, 10, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
	},
	"28,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDLaser, 10, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDDrill, 10, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
	},
	"29,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 7000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 7000, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 30, 5),
	},
	"29,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDAsteroid, 10, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRedRing, 30, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 12000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 30, 5),
	},
	"30,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 10000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDInvincible, 15, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 35, 5),
	},
	"31,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 10000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDCombo, 15, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 35, 5),
	},
	"31,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDBarrier, 15, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDTrampoline, 15, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 35, 5),
	},
	"32,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDCombo, 15, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 10000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 35, 5),
	},
	"33,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 10000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDMagnet, 15, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 35, 5),
	},
	"33,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDInvincible, 15, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 10000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 35, 5),
	},
	"34,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 10000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRedRing, 35, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 35, 5),
	},
	"35,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 10000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 10000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 35, 5),
	},
	"36,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDLaser, 35, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDAsteroid, 35, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 35, 5),
	},
	"36,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDDrill, 35, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 10000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 35, 5),
	},
	"37,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 12000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 12000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 35, 5),
	},
	"38,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDDrill, 15, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 10000, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 35, 5),
	},
	"38,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 10000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDDrill, 15, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 35, 5),
	},
	"39,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 10000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 10000, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 35, 5),
	},
	"39,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDLaser, 15, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRedRing, 35, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 18000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 35, 5),
	},
	"40,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDLaser, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 40, 5),
	},
	"40,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDAsteroid, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 40, 5),
	},
	"40,3": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 40, 5),
	},
	"41,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDInvincible, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 40, 5),
	},
	"41,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDTrampoline, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 40, 5),
	},
	"41,3": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDBarrier, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 40, 5),
	},
	"42,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDCombo, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 40, 5),
	},
	"42,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDLaser, 25, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDDrill, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 40, 5),
	},
	"43,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDAsteroid, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 40, 5),
	},
	"43,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDCombo, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 40, 5),
	},
	"44,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 40, 5),
	},
	"44,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDInvincible, 25, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRedRing, 40, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 40, 5),
	},
	"45,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 40, 5),
	},
	"46,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDCombo, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 40, 5),
	},
	"46,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDMagnet, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 40, 5),
	},
	"47,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDTrampoline, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 40, 5),
	},
	"47,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDCombo, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 40, 5),
	},
	"48,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDMagnet, 25, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 40, 5),
	},
	"48,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDBarrier, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 40, 5),
	},
	"49,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 18000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDInvincible, 25, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 40, 5),
	},
	"49,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDLaser, 25, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRedRing, 40, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 24000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 40, 5),
	},
	"50,1": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 35000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDMagnet, 35, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 40000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 45, 5),
	},
	"50,2": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDCombo, 35, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDTrampoline, 35, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 45000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 50, 5),
	},
	"50,3": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDMagnet, 40, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 42000, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 50000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 55, 5),
	},
	"50,4": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDRing, 47000, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDAsteroid, 45, 4),

		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRing, 55000, 5),
		obj.NewMileageReward(enums.IncentiveTypeChapter, enums.ItemIDRedRing, 60, 5),
	},
	"50,5": []obj.MileageReward{

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDDrill, 50, 2),

		obj.NewMileageReward(enums.IncentiveTypePoint, enums.ItemIDLaser, 50, 4),

		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRing, 75000, 5),
		obj.NewMileageReward(enums.IncentiveTypeEpisode, enums.ItemIDRedRing, 85, 5),
	},
}
View Source
var Chao = GetAllChao()
View Source
var ChaoIDs = []string{} /* 109 elements not displayed */
View Source
var CharacterAmitieAmy = obj.Character{
	strconv.Itoa(enums.CharaTypeAmitieAmy),
	2000,
	NumRedRings,
	0,
	0,
}
View Source
var CharacterAmy = obj.Character{
	strconv.Itoa(enums.CharaTypeAmy),
	400,
	NumRedRings,
	100000,
	50,
}
View Source
var CharacterBig = obj.Character{
	strconv.Itoa(enums.CharaTypeBig),
	700,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterBlaze = obj.Character{
	strconv.Itoa(enums.CharaTypeBlaze),
	550,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterCharmy = obj.Character{
	strconv.Itoa(enums.CharaTypeCharmy),
	650,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterClassicSonic = obj.Character{
	strconv.Itoa(enums.CharaTypeClassicSonic),
	3000,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterCream = obj.Character{
	strconv.Itoa(enums.CharaTypeCream),
	750,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterEspio = obj.Character{
	strconv.Itoa(enums.CharaTypeEspio),
	650,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterGothicAmy = obj.Character{
	strconv.Itoa(enums.CharaTypeGothicAmy),
	2000,
	NumRedRings,
	0,
	0,
}
View Source
var CharacterHalloweenOmega = obj.Character{
	strconv.Itoa(enums.CharaTypeHalloweenOmega),
	2500,
	NumRedRings,
	0,
	0,
}
View Source
var CharacterHalloweenRouge = obj.Character{
	strconv.Itoa(enums.CharaTypeHalloweenRouge),
	2500,
	NumRedRings,
	0,
	0,
}
View Source
var CharacterHalloweenShadow = obj.Character{
	strconv.Itoa(enums.CharaTypeHalloweenShadow),
	2500,
	NumRedRings,
	0,
	0,
}
View Source
var CharacterKnuckles = obj.Character{
	strconv.Itoa(enums.CharaTypeKnuckles),
	350,
	NumRedRings,
	100000,
	50,
}
View Source
var CharacterMarine = obj.Character{
	strconv.Itoa(enums.CharaTypeMarine),
	1300,
	NumRedRings,
	1200000,
	200,
}
View Source
var CharacterMephiles = obj.Character{
	strconv.Itoa(enums.CharaTypeMephiles),
	1550,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterMetalSonic = obj.Character{
	strconv.Itoa(enums.CharaTypeMetalSonic),
	900,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterOmega = obj.Character{
	strconv.Itoa(enums.CharaTypeOmega),
	650,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterPSISilver = obj.Character{
	strconv.Itoa(enums.CharaTypePSISilver),
	2300,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterRouge = obj.Character{
	strconv.Itoa(enums.CharaTypeRouge),
	550,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterShadow = obj.Character{
	strconv.Itoa(enums.CharaTypeShadow),
	500,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterSilver = obj.Character{
	strconv.Itoa(enums.CharaTypeSilver),
	800,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterSonic = obj.Character{
	strconv.Itoa(enums.CharaTypeSonic),
	0,
	NumRedRings,
	100000,
	50,
}
View Source
var CharacterSticks = obj.Character{
	strconv.Itoa(enums.CharaTypeSticks),
	750,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterTails = obj.Character{
	strconv.Itoa(enums.CharaTypeTails),
	350,
	NumRedRings,
	100000,
	50,
}
View Source
var CharacterTangle = obj.Character{
	strconv.Itoa(enums.CharaTypeTangle),
	1300,
	NumRedRings,
	0,
	0,
}
View Source
var CharacterTikal = obj.Character{
	strconv.Itoa(enums.CharaTypeTikal),
	1300,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterVector = obj.Character{
	strconv.Itoa(enums.CharaTypeVector),
	700,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterWerehog = obj.Character{
	strconv.Itoa(enums.CharaTypeWerehog),
	800,
	NumRedRings,
	500000,
	200,
}
View Source
var CharacterWhisper = obj.Character{
	strconv.Itoa(enums.CharaTypeWhisper),
	1300,
	NumRedRings,
	0,
	0,
}
View Source
var CharacterXMasKnuckles = obj.Character{
	enums.CTStrXMasKnuckles,
	2200,
	NumRedRings,
	0,
	0,
}
View Source
var CharacterXMasSonic = obj.Character{
	enums.CTStrXMasSonic,
	2200,
	NumRedRings,
	0,
	0,
}
View Source
var CharacterXMasTails = obj.Character{
	enums.CTStrXMasTails,
	2200,
	NumRedRings,
	0,
	0,
}
View Source
var CharacterXT = obj.Character{
	enums.CTStrXT,
	2200,
	NumRedRings,
	0,
	0,
}
View Source
var DefaultAnimalEventRewardList = func() []obj.EventReward {
	return []obj.EventReward{
		obj.NewEventReward(
			1,
			20,
			strconv.Itoa(int(enums.ChaoIDRCMonkey)),
			1,
		),
		obj.NewEventReward(
			2,
			40,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			15,
		),
		obj.NewEventReward(
			3,
			60,
			strconv.Itoa(int(enums.ItemIDRing)),
			15000,
		),
		obj.NewEventReward(
			4,
			80,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			15,
		),
		obj.NewEventReward(
			5,
			100,
			strconv.Itoa(int(enums.ItemIDRing)),
			15000,
		),
		obj.NewEventReward(
			6,
			120,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			15,
		),
		obj.NewEventReward(
			7,
			140,
			strconv.Itoa(int(enums.ItemIDRing)),
			15000,
		),
		obj.NewEventReward(
			8,
			160,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			15,
		),
		obj.NewEventReward(
			9,
			180,
			strconv.Itoa(int(enums.ItemIDRing)),
			15000,
		),
		obj.NewEventReward(
			10,
			200,
			strconv.Itoa(int(enums.ItemIDRing)),
			15000,
		),
		obj.NewEventReward(
			11,
			220,
			strconv.Itoa(int(enums.ChaoIDRCMonkey)),
			1,
		),
		obj.NewEventReward(
			12,
			240,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			20,
		),
		obj.NewEventReward(
			13,
			260,
			strconv.Itoa(int(enums.ItemIDRing)),
			20000,
		),
		obj.NewEventReward(
			14,
			280,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			20,
		),
		obj.NewEventReward(
			15,
			300,
			strconv.Itoa(int(enums.ItemIDRing)),
			20000,
		),
		obj.NewEventReward(
			16,
			320,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			20,
		),
		obj.NewEventReward(
			17,
			340,
			strconv.Itoa(int(enums.ItemIDRing)),
			20000,
		),
		obj.NewEventReward(
			18,
			360,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			20,
		),
		obj.NewEventReward(
			19,
			380,
			strconv.Itoa(int(enums.ItemIDRing)),
			20000,
		),
		obj.NewEventReward(
			20,
			400,
			strconv.Itoa(int(enums.ItemIDRing)),
			30000,
		),
		obj.NewEventReward(
			21,
			420,
			strconv.Itoa(int(enums.ChaoIDRCMonkey)),
			1,
		),
		obj.NewEventReward(
			22,
			440,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			25,
		),
		obj.NewEventReward(
			23,
			460,
			strconv.Itoa(int(enums.ItemIDRing)),
			35000,
		),
		obj.NewEventReward(
			24,
			480,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			25,
		),
		obj.NewEventReward(
			25,
			500,
			strconv.Itoa(int(enums.ItemIDRing)),
			35000,
		),
		obj.NewEventReward(
			26,
			520,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			25,
		),
		obj.NewEventReward(
			27,
			540,
			strconv.Itoa(int(enums.ItemIDRing)),
			35000,
		),
		obj.NewEventReward(
			28,
			560,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			25,
		),
		obj.NewEventReward(
			29,
			580,
			strconv.Itoa(int(enums.ItemIDRing)),
			35000,
		),
		obj.NewEventReward(
			30,
			600,
			strconv.Itoa(int(enums.ItemIDRing)),
			40000,
		),
		obj.NewEventReward(
			31,
			620,
			strconv.Itoa(int(enums.ChaoIDRCMonkey)),
			1,
		),
		obj.NewEventReward(
			32,
			640,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			25,
		),
		obj.NewEventReward(
			33,
			660,
			strconv.Itoa(int(enums.ItemIDRing)),
			40000,
		),
		obj.NewEventReward(
			34,
			680,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			25,
		),
		obj.NewEventReward(
			35,
			700,
			strconv.Itoa(int(enums.ItemIDRing)),
			40000,
		),
		obj.NewEventReward(
			36,
			720,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			25,
		),
		obj.NewEventReward(
			37,
			740,
			strconv.Itoa(int(enums.ItemIDRing)),
			40000,
		),
		obj.NewEventReward(
			38,
			760,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			25,
		),
		obj.NewEventReward(
			39,
			780,
			strconv.Itoa(int(enums.ItemIDRing)),
			40000,
		),
		obj.NewEventReward(
			40,
			800,
			strconv.Itoa(int(enums.ItemIDRing)),
			45000,
		),
		obj.NewEventReward(
			41,
			820,
			strconv.Itoa(int(enums.ChaoIDRCMonkey)),
			1,
		),
		obj.NewEventReward(
			42,
			840,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			43,
			860,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			44,
			880,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			45,
			900,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			46,
			920,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			47,
			940,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			48,
			960,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			49,
			980,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			50,
			1000,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			51,
			1050,
			strconv.Itoa(int(enums.ChaoIDRCMonkey)),
			1,
		),
		obj.NewEventReward(
			52,
			1100,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			53,
			1150,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			54,
			1200,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			55,
			1250,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			56,
			1300,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			57,
			1350,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			58,
			1400,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			59,
			1450,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			60,
			5500,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			61,
			1550,
			strconv.Itoa(int(enums.ChaoIDRCMonkey)),
			1,
		),
		obj.NewEventReward(
			62,
			1600,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			63,
			1650,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			64,
			1700,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			65,
			1750,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			66,
			1800,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			67,
			1850,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			68,
			1900,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			69,
			1950,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			70,
			2000,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			71,
			2050,
			strconv.Itoa(int(enums.ChaoIDRCMonkey)),
			1,
		),
		obj.NewEventReward(
			72,
			2100,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			73,
			2150,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			74,
			2200,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			75,
			2250,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			76,
			2300,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			77,
			2350,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			78,
			2400,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			79,
			2450,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			80,
			7500,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			81,
			2550,
			strconv.Itoa(int(enums.ChaoIDRCMonkey)),
			1,
		),
		obj.NewEventReward(
			82,
			2600,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			83,
			2650,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			84,
			2700,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			85,
			2750,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			86,
			2800,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			87,
			2850,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			88,
			2900,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			89,
			2950,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			90,
			3000,
			strconv.Itoa(int(enums.ItemIDRing)),
			50000,
		),
		obj.NewEventReward(
			91,
			3050,
			strconv.Itoa(int(enums.ChaoIDRCMonkey)),
			1,
		),
		obj.NewEventReward(
			92,
			3100,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			93,
			3150,
			strconv.Itoa(int(enums.ItemIDRing)),
			60000,
		),
		obj.NewEventReward(
			94,
			3200,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			95,
			3250,
			strconv.Itoa(int(enums.ItemIDRing)),
			60000,
		),
		obj.NewEventReward(
			96,
			3300,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			97,
			3350,
			strconv.Itoa(int(enums.ItemIDRing)),
			60000,
		),
		obj.NewEventReward(
			98,
			3400,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			99,
			3450,
			strconv.Itoa(int(enums.ItemIDRing)),
			60000,
		),
		obj.NewEventReward(
			100,
			9500,
			strconv.Itoa(int(enums.ItemIDRing)),
			60000,
		),
		obj.NewEventReward(
			101,
			3550,
			strconv.Itoa(int(enums.ChaoIDRCMonkey)),
			1,
		),
		obj.NewEventReward(
			102,
			3600,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			103,
			3650,
			strconv.Itoa(int(enums.ItemIDRing)),
			60000,
		),
		obj.NewEventReward(
			104,
			3700,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			105,
			3750,
			strconv.Itoa(int(enums.ItemIDRing)),
			60000,
		),
		obj.NewEventReward(
			106,
			3800,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			107,
			3850,
			strconv.Itoa(int(enums.ItemIDRing)),
			60000,
		),
		obj.NewEventReward(
			108,
			3900,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			109,
			3950,
			strconv.Itoa(int(enums.IDRouletteTicketPremium)),
			10,
		),
		obj.NewEventReward(
			110,
			4000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			55,
		),
	}
}
View Source
var DefaultChaoPrizeWheelPrizeList = []obj.ChaoPrize{
	obj.NewChaoPrize("401000", 1),
}
View Source
var DefaultChaoPrizeWheelPrizeListOLD = []obj.ChaoPrize{
	obj.NewChaoPrize("300000", 100),
	obj.NewChaoPrize("300001", 100),
	obj.NewChaoPrize("300002", 100),
	obj.NewChaoPrize("401000", 1),
	obj.NewChaoPrize("401001", 1),
	obj.NewChaoPrize("401002", 1),
	obj.NewChaoPrize("401010", 1),
	obj.NewChaoPrize("401015", 1),
	obj.NewChaoPrize("401005", 1),
	obj.NewChaoPrize("401003", 1),
	obj.NewChaoPrize("401004", 1),
	obj.NewChaoPrize("401022", 1),
	obj.NewChaoPrize("401016", 1),
	obj.NewChaoPrize("401029", 1),
	obj.NewChaoPrize("401020", 1),
	obj.NewChaoPrize("401031", 1),
	obj.NewChaoPrize("401033", 1),
	obj.NewChaoPrize("401026", 1),
	obj.NewChaoPrize("401027", 1),
	obj.NewChaoPrize("401009", 1),
	obj.NewChaoPrize("401017", 1),
	obj.NewChaoPrize("401030", 1),
	obj.NewChaoPrize("401038", 1),
	obj.NewChaoPrize("401037", 1),
	obj.NewChaoPrize("401034", 1),
	obj.NewChaoPrize("401035", 1),
	obj.NewChaoPrize("401036", 1),
	obj.NewChaoPrize("401028", 1),
	obj.NewChaoPrize("402001", 2),
	obj.NewChaoPrize("402003", 2),
	obj.NewChaoPrize("402005", 2),
	obj.NewChaoPrize("402008", 2),
	obj.NewChaoPrize("402015", 2),
	obj.NewChaoPrize("402007", 2),
	obj.NewChaoPrize("402021", 2),
	obj.NewChaoPrize("402014", 2),
	obj.NewChaoPrize("402024", 2),
	obj.NewChaoPrize("402000", 2),
	obj.NewChaoPrize("402002", 2),
	obj.NewChaoPrize("402020", 2),
	obj.NewChaoPrize("402016", 2),
	obj.NewChaoPrize("402017", 2),
	obj.NewChaoPrize("402018", 2),
	obj.NewChaoPrize("402006", 2),
	obj.NewChaoPrize("300005", 100),
	obj.NewChaoPrize("300014", 100),
	obj.NewChaoPrize("300015", 100),
	obj.NewChaoPrize("300018", 100),
	obj.NewChaoPrize("300020", 100),
	obj.NewChaoPrize("300016", 100),
	obj.NewChaoPrize("300017", 100),
	obj.NewChaoPrize("300019", 100),
	obj.NewChaoPrize("401011", 1),
	obj.NewChaoPrize("401023", 1),
	obj.NewChaoPrize("401024", 1),
	obj.NewChaoPrize("401025", 1),
	obj.NewChaoPrize("401046", 1),
	obj.NewChaoPrize("401047", 1),
	obj.NewChaoPrize("401040", 1),
	obj.NewChaoPrize("401041", 1),
	obj.NewChaoPrize("402034", 2),
	obj.NewChaoPrize("402030", 2),
}
View Source
var DefaultCostList = getDefaultCostList()
View Source
var DefaultDailyBattlePrizeList = []obj.OperatorScore{
	obj.NewOperatorScore(
		0,
		1,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
			obj.NewItem(
				strconv.Itoa(int(enums.ChaoIDChaoWalker)),
				1,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		2,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		3,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		4,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		5,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		6,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		7,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		8,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		9,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		10,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
			obj.NewItem(
				strconv.Itoa(int(enums.ChaoIDChaoWalker)),
				1,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		11,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		12,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		13,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		14,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		15,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		16,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		17,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		18,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		19,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		20,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
			obj.NewItem(
				strconv.Itoa(int(enums.ChaoIDChaoWalker)),
				1,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		21,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		22,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		23,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		24,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		25,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		26,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		27,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		28,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		29,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		30,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
			obj.NewItem(
				strconv.Itoa(int(enums.ChaoIDChaoWalker)),
				1,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		31,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		32,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		33,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		34,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		35,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		36,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		37,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		38,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		39,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		40,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
			obj.NewItem(
				strconv.Itoa(int(enums.ChaoIDChaoWalker)),
				1,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		41,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		42,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		43,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		44,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		45,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		46,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		47,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		48,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		49,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		50,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
			obj.NewItem(
				strconv.Itoa(int(enums.ChaoIDChaoWalker)),
				1,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		51,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		1,
		55,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		56,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		60,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
			obj.NewItem(
				strconv.Itoa(int(enums.ChaoIDChaoWalker)),
				1,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		61,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		65,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		66,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		70,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
			obj.NewItem(
				strconv.Itoa(int(enums.ChaoIDChaoWalker)),
				1,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		71,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		75,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		76,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		80,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
			obj.NewItem(
				strconv.Itoa(int(enums.ChaoIDChaoWalker)),
				1,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		81,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		85,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		86,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		90,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
			obj.NewItem(
				strconv.Itoa(int(enums.ChaoIDChaoWalker)),
				1,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		91,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		95,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		96,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		100,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				100,
			),
			obj.NewItem(
				strconv.Itoa(int(enums.ChaoIDChaoWalker)),
				1,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		101,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		105,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		106,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		110,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
			obj.NewItem(
				strconv.Itoa(int(enums.ChaoIDChaoWalker)),
				1,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		111,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		115,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		116,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		120,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		121,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		125,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		126,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		130,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		131,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		135,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		136,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		140,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		141,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		145,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				70,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		146,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
	obj.NewOperatorScore(
		0,
		150,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				45,
			),
		},
	),
	obj.NewOperatorScore(
		2,
		150,
		[]obj.Item{
			obj.NewItem(
				strconv.Itoa(int(enums.ItemIDRedRing)),
				60,
			),
		},
	),
}

These details were pulled from 2.0.0

View Source
var DefaultEventRewardList = func() []obj.EventReward {
	return []obj.EventReward{
		obj.NewEventReward(
			1,
			1,
			strconv.Itoa(int(enums.ItemIDLaser)),
			2,
		),
		obj.NewEventReward(
			2,
			1000,
			strconv.Itoa(int(enums.ItemIDBarrier)),
			2,
		),
		obj.NewEventReward(
			3,
			3000,
			strconv.Itoa(int(enums.ItemIDAsteroid)),
			2,
		),
		obj.NewEventReward(
			4,
			4000,
			strconv.Itoa(int(enums.ChaoIDKingBoomBoo)),
			1,
		),
		obj.NewEventReward(
			5,
			6000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			15,
		),
		obj.NewEventReward(
			6,
			7500,
			strconv.Itoa(int(enums.ItemIDInvincible)),
			2,
		),
		obj.NewEventReward(
			7,
			9000,
			strconv.Itoa(int(enums.ItemIDRing)),
			15000,
		),
		obj.NewEventReward(
			8,
			10500,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			15,
		),
		obj.NewEventReward(
			9,
			12000,
			strconv.Itoa(int(enums.ChaoIDKingBoomBoo)),
			1,
		),
		obj.NewEventReward(
			10,
			16000,
			strconv.Itoa(int(enums.ItemIDMagnet)),
			2,
		),
		obj.NewEventReward(
			11,
			20000,
			strconv.Itoa(int(enums.ItemIDDrill)),
			2,
		),
		obj.NewEventReward(
			12,
			24000,
			strconv.Itoa(int(enums.ChaoIDKingBoomBoo)),
			1,
		),
		obj.NewEventReward(
			13,
			28000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			14,
			32000,
			strconv.Itoa(int(enums.ItemIDTrampoline)),
			2,
		),
		obj.NewEventReward(
			15,
			36000,
			strconv.Itoa(int(enums.ItemIDRing)),
			15000,
		),
		obj.NewEventReward(
			16,
			40000,
			strconv.Itoa(int(enums.ItemIDCombo)),
			2,
		),
		obj.NewEventReward(
			17,
			44000,
			strconv.Itoa(int(enums.ItemIDLaser)),
			4,
		),
		obj.NewEventReward(
			18,
			48000,
			strconv.Itoa(int(enums.ChaoIDKingBoomBoo)),
			1,
		),
		obj.NewEventReward(
			19,
			52000,
			strconv.Itoa(int(enums.ItemIDBarrier)),
			4,
		),
		obj.NewEventReward(
			20,
			56000,
			strconv.Itoa(int(enums.ItemIDAsteroid)),
			4,
		),
		obj.NewEventReward(
			21,
			60000,
			strconv.Itoa(int(enums.ItemIDInvincible)),
			4,
		),
		obj.NewEventReward(
			22,
			64000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			23,
			68000,
			strconv.Itoa(int(enums.ItemIDMagnet)),
			4,
		),
		obj.NewEventReward(
			24,
			72000,
			strconv.Itoa(int(enums.ChaoIDKingBoomBoo)),
			1,
		),
		obj.NewEventReward(
			25,
			76000,
			strconv.Itoa(int(enums.ItemIDDrill)),
			4,
		),
		obj.NewEventReward(
			26,
			80000,
			strconv.Itoa(int(enums.ItemIDRing)),
			30000,
		),
		obj.NewEventReward(
			27,
			84000,
			strconv.Itoa(int(enums.ItemIDTrampoline)),
			4,
		),
		obj.NewEventReward(
			28,
			88000,
			strconv.Itoa(int(enums.ItemIDCombo)),
			4,
		),
		obj.NewEventReward(
			29,
			92000,
			strconv.Itoa(int(enums.ChaoIDKingBoomBoo)),
			1,
		),
		obj.NewEventReward(
			30,
			97000,
			strconv.Itoa(int(enums.ItemIDLaser)),
			6,
		),
		obj.NewEventReward(
			31,
			100000,
			strconv.Itoa(int(enums.ItemIDBarrier)),
			6,
		),
		obj.NewEventReward(
			32,
			105000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			45,
		),
		obj.NewEventReward(
			33,
			110000,
			strconv.Itoa(int(enums.ItemIDAsteroid)),
			6,
		),
		obj.NewEventReward(
			34,
			115000,
			strconv.Itoa(int(enums.ItemIDInvincible)),
			6,
		),
		obj.NewEventReward(
			35,
			120000,
			strconv.Itoa(int(enums.ChaoIDKingBoomBoo)),
			1,
		),
		obj.NewEventReward(
			36,
			125000,
			strconv.Itoa(int(enums.ItemIDMagnet)),
			6,
		),
		obj.NewEventReward(
			37,
			130000,
			strconv.Itoa(int(enums.ItemIDDrill)),
			6,
		),
		obj.NewEventReward(
			38,
			135000,
			strconv.Itoa(int(enums.ItemIDRing)),
			45000,
		),
		obj.NewEventReward(
			39,
			140000,
			strconv.Itoa(int(enums.ItemIDTrampoline)),
			6,
		),
		obj.NewEventReward(
			40,
			145000,
			strconv.Itoa(int(enums.ItemIDCombo)),
			6,
		),
		obj.NewEventReward(
			41,
			150000,
			strconv.Itoa(int(enums.ChaoIDKingBoomBoo)),
			1,
		),
		obj.NewEventReward(
			42,
			155000,
			strconv.Itoa(int(enums.ItemIDLaser)),
			8,
		),
		obj.NewEventReward(
			43,
			160000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			60,
		),
		obj.NewEventReward(
			44,
			165000,
			strconv.Itoa(int(enums.ItemIDBarrier)),
			8,
		),
		obj.NewEventReward(
			45,
			170000,
			strconv.Itoa(int(enums.ItemIDAsteroid)),
			8,
		),
		obj.NewEventReward(
			46,
			175000,
			strconv.Itoa(int(enums.ItemIDInvincible)),
			8,
		),
		obj.NewEventReward(
			47,
			180000,
			strconv.Itoa(int(enums.ItemIDRing)),
			60000,
		),
		obj.NewEventReward(
			48,
			185000,
			strconv.Itoa(int(enums.ItemIDMagnet)),
			8,
		),
		obj.NewEventReward(
			49,
			190000,
			strconv.Itoa(int(enums.ItemIDDrill)),
			8,
		),
		obj.NewEventReward(
			50,
			195000,
			strconv.Itoa(int(enums.ChaoIDKingBoomBoo)),
			1,
		),
		obj.NewEventReward(
			51,
			200000,
			strconv.Itoa(int(enums.ItemIDTrampoline)),
			10,
		),
		obj.NewEventReward(
			52,
			210000,
			strconv.Itoa(int(enums.ItemIDCombo)),
			10,
		),
		obj.NewEventReward(
			53,
			220000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			60,
		),
		obj.NewEventReward(
			54,
			230000,
			strconv.Itoa(int(enums.ItemIDLaser)),
			10,
		),
		obj.NewEventReward(
			55,
			240000,
			strconv.Itoa(int(enums.ChaoIDKingBoomBoo)),
			1,
		),
		obj.NewEventReward(
			56,
			250000,
			strconv.Itoa(int(enums.ItemIDRing)),
			60000,
		),
		obj.NewEventReward(
			57,
			260000,
			strconv.Itoa(int(enums.ItemIDBarrier)),
			10,
		),
		obj.NewEventReward(
			58,
			270000,
			strconv.Itoa(int(enums.ItemIDAsteroid)),
			10,
		),
		obj.NewEventReward(
			59,
			280000,
			strconv.Itoa(int(enums.ItemIDInvincible)),
			10,
		),
		obj.NewEventReward(
			60,
			290000,
			strconv.Itoa(int(enums.ChaoIDKingBoomBoo)),
			1,
		),
		obj.NewEventReward(
			61,
			300000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			75,
		),
		obj.NewEventReward(
			62,
			310000,
			strconv.Itoa(int(enums.IDRouletteTicketItem)),
			10,
		),
		obj.NewEventReward(
			63,
			320000,
			strconv.Itoa(int(enums.ItemIDDrill)),
			10,
		),
		obj.NewEventReward(
			64,
			330000,
			strconv.Itoa(int(enums.ItemIDMagnet)),
			10,
		),
		obj.NewEventReward(
			65,
			340000,
			strconv.Itoa(int(enums.ItemIDRing)),
			75000,
		),
		obj.NewEventReward(
			66,
			350000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			75,
		),
		obj.NewEventReward(
			67,
			360000,
			strconv.Itoa(int(enums.ItemIDBarrier)),
			10,
		),
		obj.NewEventReward(
			68,
			370000,
			strconv.Itoa(int(enums.ItemIDLaser)),
			10,
		),
		obj.NewEventReward(
			69,
			380000,
			strconv.Itoa(int(enums.ItemIDMagnet)),
			10,
		),
		obj.NewEventReward(
			70,
			390000,
			strconv.Itoa(int(enums.IDRouletteTicketItem)),
			10,
		),
		obj.NewEventReward(
			71,
			400000,
			strconv.Itoa(int(enums.ItemIDAsteroid)),
			10,
		),
		obj.NewEventReward(
			72,
			420000,
			strconv.Itoa(int(enums.ItemIDRing)),
			75000,
		),
		obj.NewEventReward(
			73,
			440000,
			strconv.Itoa(int(enums.ItemIDTrampoline)),
			10,
		),
		obj.NewEventReward(
			74,
			460000,
			strconv.Itoa(int(enums.ItemIDCombo)),
			10,
		),
		obj.NewEventReward(
			75,
			480000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			75,
		),
		obj.NewEventReward(
			76,
			500000,
			strconv.Itoa(int(enums.IDRouletteTicketItem)),
			10,
		),
		obj.NewEventReward(
			77,
			520000,
			strconv.Itoa(int(enums.ItemIDDrill)),
			10,
		),
		obj.NewEventReward(
			78,
			540000,
			strconv.Itoa(int(enums.ItemIDInvincible)),
			10,
		),
		obj.NewEventReward(
			79,
			560000,
			strconv.Itoa(int(enums.IDRouletteTicketItem)),
			10,
		),
		obj.NewEventReward(
			80,
			580000,
			strconv.Itoa(int(enums.ItemIDRing)),
			75000,
		),
		obj.NewEventReward(
			81,
			600000,
			strconv.Itoa(int(enums.IDRouletteTicketItem)),
			10,
		),
		obj.NewEventReward(
			82,
			620000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			90,
		),
		obj.NewEventReward(
			83,
			640000,
			strconv.Itoa(int(enums.IDRouletteTicketItem)),
			10,
		),
		obj.NewEventReward(
			84,
			660000,
			strconv.Itoa(int(enums.ItemIDRing)),
			90000,
		),
		obj.NewEventReward(
			85,
			680000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			90,
		),
		obj.NewEventReward(
			86,
			700000,
			strconv.Itoa(int(enums.ItemIDRing)),
			90000,
		),
		obj.NewEventReward(
			87,
			720000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			90,
		),
		obj.NewEventReward(
			88,
			740000,
			strconv.Itoa(int(enums.IDRouletteTicketPremium)),
			10,
		),
		obj.NewEventReward(
			89,
			770000,
			strconv.Itoa(int(enums.IDRouletteTicketPremium)),
			15,
		),
		obj.NewEventReward(
			90,
			800000,
			strconv.Itoa(int(enums.IDRouletteTicketPremium)),
			15,
		),
	}
}
View Source
var DefaultFirstLoginBonusRewardList = func() []obj.LoginBonusReward {
	return []obj.LoginBonusReward{
		obj.NewLoginBonusReward(
			[]obj.SelectReward{
				obj.NewSelectReward(
					[]obj.Item{
						obj.NewItem("900000", 10),
						obj.NewItem("910000", 10000),
						obj.NewItem("240000", 3),
					},
				),
			},
		),
		obj.NewLoginBonusReward(
			[]obj.SelectReward{
				obj.NewSelectReward(
					[]obj.Item{
						obj.NewItem("900000", 20),
						obj.NewItem("910000", 20000),
						obj.NewItem("240000", 3),
					},
				),
			},
		),
		obj.NewLoginBonusReward(
			[]obj.SelectReward{
				obj.NewSelectReward(
					[]obj.Item{
						obj.NewItem("900000", 20),
						obj.NewItem("910000", 30000),
						obj.NewItem("240000", 3),
					},
				),
			},
		),
		obj.NewLoginBonusReward(
			[]obj.SelectReward{
				obj.NewSelectReward(
					[]obj.Item{
						obj.NewItem("230000", 1),
						obj.NewItem("910000", 50000),
						obj.NewItem("240000", 3),
					},
				),
			},
		),
		obj.NewLoginBonusReward(
			[]obj.SelectReward{
				obj.NewSelectReward(
					[]obj.Item{
						obj.NewItem("300013", 1),
						obj.NewItem("910000", 50000),
						obj.NewItem("240000", 3),
					},
				),
			},
		),
	}
}()
View Source
var DefaultInformations = []obj.Information{
	obj.NewInformation(531, 1, 1465808400, 1609405749, "3__10500013_14"),

	obj.NewInformation(6001070, 1, 1464336180, 1609405749, "2_[ffff00]Welcome to the updated Runners Revival. Now powered by Outrun.\r\n_10600001_0"),
}
View Source
var DefaultLeagueDataMode0 = obj.NewLeagueData(
	0,
	0,
	40,
	0,
	0,
	[]obj.OperatorScore{
		obj.NewOperatorScore(2, 50, []obj.Item{}),
		obj.NewOperatorScore(2, 40, []obj.Item{obj.NewItem("910000", 3000)}),
		obj.NewOperatorScore(2, 30, []obj.Item{obj.NewItem("910000", 5000)}),
		obj.NewOperatorScore(2, 20, []obj.Item{obj.NewItem("910000", 7000)}),
		obj.NewOperatorScore(2, 10, []obj.Item{obj.NewItem("910000", 10000)}),
		obj.NewOperatorScore(2, 1, []obj.Item{obj.NewItem("910000", 15000)}),
		obj.NewOperatorScore(0, 1, []obj.Item{obj.NewItem("910000", 20000)}),
	},
	[]obj.OperatorScore{
		obj.NewOperatorScore(2, 50, []obj.Item{}),
		obj.NewOperatorScore(2, 40, []obj.Item{obj.NewItem("910000", 3000)}),
		obj.NewOperatorScore(2, 30, []obj.Item{obj.NewItem("910000", 5000)}),
		obj.NewOperatorScore(2, 20, []obj.Item{obj.NewItem("910000", 7000)}),
		obj.NewOperatorScore(2, 10, []obj.Item{obj.NewItem("910000", 10000)}),
		obj.NewOperatorScore(2, 1, []obj.Item{obj.NewItem("910000", 15000)}),
		obj.NewOperatorScore(0, 1, []obj.Item{obj.NewItem("910000", 20000)}),
	},
)
View Source
var DefaultLeagueDataMode1 = obj.NewLeagueData(
	0,
	0,
	40,
	0,
	0,
	[]obj.OperatorScore{
		obj.NewOperatorScore(2, 50, []obj.Item{}),
		obj.NewOperatorScore(2, 40, []obj.Item{obj.NewItem("900000", 5)}),
		obj.NewOperatorScore(2, 30, []obj.Item{obj.NewItem("900000", 10)}),
		obj.NewOperatorScore(2, 20, []obj.Item{obj.NewItem("900000", 15)}),
		obj.NewOperatorScore(2, 10, []obj.Item{obj.NewItem("900000", 15)}),
		obj.NewOperatorScore(2, 1, []obj.Item{obj.NewItem("900000", 20)}),
		obj.NewOperatorScore(0, 1, []obj.Item{obj.NewItem("900000", 20)}),
	},
	[]obj.OperatorScore{
		obj.NewOperatorScore(2, 50, []obj.Item{}),
		obj.NewOperatorScore(2, 40, []obj.Item{obj.NewItem("900000", 3)}),
		obj.NewOperatorScore(2, 30, []obj.Item{obj.NewItem("900000", 5)}),
		obj.NewOperatorScore(2, 20, []obj.Item{obj.NewItem("900000", 5)}),
		obj.NewOperatorScore(2, 10, []obj.Item{obj.NewItem("900000", 10)}),
		obj.NewOperatorScore(2, 1, []obj.Item{obj.NewItem("900000", 10)}),
		obj.NewOperatorScore(0, 1, []obj.Item{obj.NewItem("900000", 10)}),
	},
)
View Source
var DefaultPlayerStateItems = func() []obj.Item {
	items := []obj.Item{}
	baseNum := 120000
	for i := range make([]byte, 11) {
		n := baseNum + i
		s := strconv.Itoa(n)
		item := obj.NewItem(s, 0)
		if int64(n) == enums.ItemIDLaser {
			item.Amount = 1
		}
		items = append(items, item)
	}
	return items
}()
View Source
var DefaultXmasEventRewardList = func() []obj.EventReward {
	return []obj.EventReward{
		obj.NewEventReward(
			1,
			1,
			strconv.Itoa(int(enums.ItemIDLaser)),
			2,
		),
		obj.NewEventReward(
			2,
			1000,
			strconv.Itoa(int(enums.ItemIDBarrier)),
			2,
		),
		obj.NewEventReward(
			3,
			3000,
			strconv.Itoa(int(enums.ItemIDAsteroid)),
			2,
		),
		obj.NewEventReward(
			4,
			4000,
			strconv.Itoa(int(enums.ChaoIDChristmasYeti)),
			1,
		),
		obj.NewEventReward(
			5,
			6000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			6,
			7500,
			strconv.Itoa(int(enums.ItemIDInvincible)),
			2,
		),
		obj.NewEventReward(
			7,
			9000,
			strconv.Itoa(int(enums.ItemIDRing)),
			30000,
		),
		obj.NewEventReward(
			8,
			10500,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			30,
		),
		obj.NewEventReward(
			9,
			12000,
			strconv.Itoa(int(enums.ChaoIDChristmasYeti)),
			1,
		),
		obj.NewEventReward(
			10,
			16000,
			strconv.Itoa(int(enums.ItemIDMagnet)),
			2,
		),
		obj.NewEventReward(
			11,
			20000,
			strconv.Itoa(int(enums.ItemIDDrill)),
			2,
		),
		obj.NewEventReward(
			12,
			24000,
			strconv.Itoa(int(enums.ChaoIDChristmasYeti)),
			1,
		),
		obj.NewEventReward(
			13,
			28000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			45,
		),
		obj.NewEventReward(
			14,
			32000,
			strconv.Itoa(int(enums.ItemIDTrampoline)),
			2,
		),
		obj.NewEventReward(
			15,
			36000,
			strconv.Itoa(int(enums.ItemIDRing)),
			45000,
		),
		obj.NewEventReward(
			16,
			40000,
			strconv.Itoa(int(enums.ItemIDCombo)),
			2,
		),
		obj.NewEventReward(
			17,
			44000,
			strconv.Itoa(int(enums.ItemIDLaser)),
			4,
		),
		obj.NewEventReward(
			18,
			48000,
			strconv.Itoa(int(enums.ChaoIDChristmasYeti)),
			1,
		),
		obj.NewEventReward(
			19,
			52000,
			strconv.Itoa(int(enums.ItemIDBarrier)),
			4,
		),
		obj.NewEventReward(
			20,
			56000,
			strconv.Itoa(int(enums.ItemIDAsteroid)),
			4,
		),
		obj.NewEventReward(
			21,
			60000,
			strconv.Itoa(int(enums.ItemIDInvincible)),
			4,
		),
		obj.NewEventReward(
			22,
			64000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			60,
		),
		obj.NewEventReward(
			23,
			68000,
			strconv.Itoa(int(enums.ItemIDMagnet)),
			4,
		),
		obj.NewEventReward(
			24,
			72000,
			strconv.Itoa(int(enums.ChaoIDChristmasYeti)),
			1,
		),
		obj.NewEventReward(
			25,
			76000,
			strconv.Itoa(int(enums.ItemIDDrill)),
			4,
		),
		obj.NewEventReward(
			26,
			80000,
			strconv.Itoa(int(enums.ItemIDRing)),
			60000,
		),
		obj.NewEventReward(
			27,
			84000,
			strconv.Itoa(int(enums.ItemIDTrampoline)),
			4,
		),
		obj.NewEventReward(
			28,
			88000,
			strconv.Itoa(int(enums.ItemIDCombo)),
			4,
		),
		obj.NewEventReward(
			29,
			92000,
			strconv.Itoa(int(enums.ChaoIDChristmasYeti)),
			1,
		),
		obj.NewEventReward(
			30,
			97000,
			strconv.Itoa(int(enums.ItemIDLaser)),
			6,
		),
		obj.NewEventReward(
			31,
			100000,
			strconv.Itoa(int(enums.ItemIDBarrier)),
			6,
		),
		obj.NewEventReward(
			32,
			105000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			75,
		),
		obj.NewEventReward(
			33,
			110000,
			strconv.Itoa(int(enums.ItemIDAsteroid)),
			6,
		),
		obj.NewEventReward(
			34,
			115000,
			strconv.Itoa(int(enums.ItemIDInvincible)),
			6,
		),
		obj.NewEventReward(
			35,
			120000,
			strconv.Itoa(int(enums.ChaoIDChristmasYeti)),
			1,
		),
		obj.NewEventReward(
			36,
			125000,
			strconv.Itoa(int(enums.ItemIDMagnet)),
			6,
		),
		obj.NewEventReward(
			37,
			130000,
			strconv.Itoa(int(enums.ItemIDDrill)),
			6,
		),
		obj.NewEventReward(
			38,
			135000,
			strconv.Itoa(int(enums.ItemIDRing)),
			75000,
		),
		obj.NewEventReward(
			39,
			140000,
			strconv.Itoa(int(enums.ItemIDTrampoline)),
			6,
		),
		obj.NewEventReward(
			40,
			145000,
			strconv.Itoa(int(enums.ItemIDCombo)),
			6,
		),
		obj.NewEventReward(
			41,
			150000,
			strconv.Itoa(int(enums.ChaoIDChristmasYeti)),
			1,
		),
		obj.NewEventReward(
			42,
			155000,
			strconv.Itoa(int(enums.ItemIDLaser)),
			8,
		),
		obj.NewEventReward(
			43,
			160000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			90,
		),
		obj.NewEventReward(
			44,
			165000,
			strconv.Itoa(int(enums.ItemIDBarrier)),
			8,
		),
		obj.NewEventReward(
			45,
			170000,
			strconv.Itoa(int(enums.ItemIDAsteroid)),
			8,
		),
		obj.NewEventReward(
			46,
			175000,
			strconv.Itoa(int(enums.ItemIDInvincible)),
			8,
		),
		obj.NewEventReward(
			47,
			180000,
			strconv.Itoa(int(enums.ItemIDRing)),
			90000,
		),
		obj.NewEventReward(
			48,
			185000,
			strconv.Itoa(int(enums.ItemIDMagnet)),
			8,
		),
		obj.NewEventReward(
			49,
			190000,
			strconv.Itoa(int(enums.ItemIDDrill)),
			8,
		),
		obj.NewEventReward(
			50,
			195000,
			strconv.Itoa(int(enums.ChaoIDChristmasYeti)),
			1,
		),
		obj.NewEventReward(
			51,
			200000,
			strconv.Itoa(int(enums.ItemIDTrampoline)),
			10,
		),
		obj.NewEventReward(
			52,
			210000,
			strconv.Itoa(int(enums.ItemIDCombo)),
			10,
		),
		obj.NewEventReward(
			53,
			220000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			150,
		),
		obj.NewEventReward(
			54,
			230000,
			strconv.Itoa(int(enums.ItemIDLaser)),
			10,
		),
		obj.NewEventReward(
			55,
			240000,
			strconv.Itoa(int(enums.ChaoIDChristmasYeti)),
			1,
		),
		obj.NewEventReward(
			56,
			250000,
			strconv.Itoa(int(enums.ItemIDRing)),
			150000,
		),
		obj.NewEventReward(
			57,
			260000,
			strconv.Itoa(int(enums.ItemIDBarrier)),
			10,
		),
		obj.NewEventReward(
			58,
			270000,
			strconv.Itoa(int(enums.ItemIDAsteroid)),
			10,
		),
		obj.NewEventReward(
			59,
			280000,
			strconv.Itoa(int(enums.ItemIDInvincible)),
			10,
		),
		obj.NewEventReward(
			60,
			290000,
			strconv.Itoa(int(enums.ChaoIDChristmasYeti)),
			1,
		),
		obj.NewEventReward(
			61,
			300000,
			strconv.Itoa(int(enums.ItemIDRedRing)),
			200,
		),
		obj.NewEventReward(
			62,
			310000,
			strconv.Itoa(int(enums.IDRouletteTicketItem)),
			10,
		),
		obj.NewEventReward(
			63,
			320000,
			strconv.Itoa(int(enums.IDRouletteTicketItem)),
			10,
		),
		obj.NewEventReward(
			64,
			330000,
			strconv.Itoa(int(enums.IDRouletteTicketItem)),
			10,
		),
		obj.NewEventReward(
			65,
			340000,
			strconv.Itoa(int(enums.IDRouletteTicketItem)),
			20,
		),
		obj.NewEventReward(
			66,
			350000,
			strconv.Itoa(int(enums.IDRouletteTicketItem)),
			30,
		),
		obj.NewEventReward(
			67,
			360000,
			strconv.Itoa(int(enums.IDRouletteTicketPremium)),
			5,
		),
		obj.NewEventReward(
			68,
			370000,
			strconv.Itoa(int(enums.IDRouletteTicketPremium)),
			5,
		),
		obj.NewEventReward(
			69,
			380000,
			strconv.Itoa(int(enums.IDRouletteTicketPremium)),
			10,
		),
		obj.NewEventReward(
			70,
			400000,
			strconv.Itoa(int(enums.IDRouletteTicketPremium)),
			20,
		),
	}
}
View Source
var EventLoginBonusRewardList = func() []obj.LoginBonusReward {
	return []obj.LoginBonusReward{
		obj.NewLoginBonusReward(
			[]obj.SelectReward{
				obj.NewSelectReward(
					[]obj.Item{
						obj.NewItem(enums.ChaoIDStrPrideChaoT, 1),
						obj.NewItem(enums.ItemIDStrRing, 3500),
						obj.NewItem(enums.ItemIDStrItemRouletteTicket, 1),
					},
				),
			},
		),
		obj.NewLoginBonusReward(
			[]obj.SelectReward{
				obj.NewSelectReward(
					[]obj.Item{
						obj.NewItem(enums.ChaoIDStrPrideChaoA, 1),
						obj.NewItem(enums.ItemIDStrRing, 4000),
						obj.NewItem(enums.ItemIDStrItemRouletteTicket, 1),
						obj.NewItem(enums.ItemIDStrPremiumRouletteTicket, 1),
					},
				),
			},
		),
		obj.NewLoginBonusReward(
			[]obj.SelectReward{
				obj.NewSelectReward(
					[]obj.Item{
						obj.NewItem(enums.ChaoIDStrPrideChaoL, 1),
						obj.NewItem(enums.ItemIDStrRing, 5000),
						obj.NewItem(enums.ItemIDStrItemRouletteTicket, 1),
					},
				),
			},
		),
		obj.NewLoginBonusReward(
			[]obj.SelectReward{
				obj.NewSelectReward(
					[]obj.Item{
						obj.NewItem(enums.ChaoIDStrPrideChaoP, 1),
						obj.NewItem(enums.ItemIDStrRing, 6000),
						obj.NewItem(enums.ItemIDStrItemRouletteTicket, 1),
						obj.NewItem(enums.ItemIDStrPremiumRouletteTicket, 1),
					},
				),
			},
		),
		obj.NewLoginBonusReward(
			[]obj.SelectReward{
				obj.NewSelectReward(
					[]obj.Item{
						obj.NewItem(enums.ChaoIDStrPrideChaoB, 1),
						obj.NewItem(enums.ItemIDStrRedRing, 10),
						obj.NewItem(enums.ItemIDStrRing, 6500),
						obj.NewItem(enums.ItemIDStrItemRouletteTicket, 2),
					},
				),
			},
		),
		obj.NewLoginBonusReward(
			[]obj.SelectReward{
				obj.NewSelectReward(
					[]obj.Item{
						obj.NewItem(enums.ChaoIDStrPrideChaoNB, 1),
						obj.NewItem(enums.ItemIDStrRing, 10000),
						obj.NewItem(enums.ItemIDStrItemRouletteTicket, 2),
						obj.NewItem(enums.ItemIDStrPremiumRouletteTicket, 1),
					},
				),
			},
		),
		obj.NewLoginBonusReward(
			[]obj.SelectReward{
				obj.NewSelectReward(
					[]obj.Item{
						obj.NewItem(enums.ChaoIDStrPrideChaoG, 1),
						obj.NewItem(enums.ItemIDStrRedRing, 20),
						obj.NewItem(enums.ItemIDStrRing, 18000),
						obj.NewItem(enums.ItemIDStrItemRouletteTicket, 2),
						obj.NewItem(enums.ItemIDStrPremiumRouletteTicket, 1),
					},
				),
			},
		),
	}
}()
View Source
var ItemIDs = []string{"110000", "110001", "110002", "120000", "120001", "120002", "120003", "120004", "120005", "120006", "120007", "120008", "120009", "120010"}
View Source
var RedStarItemsType1 = rsiDefaultsIT1() // Rings
View Source
var RedStarItemsType2 = rsiDefaultsIT2() // Energies
View Source
var RedStarItemsType4 = rsiDefaultsIT4() // Red Rings?? See ShopUI.ServerEexchangeType

Functions

func GetAllChao

func GetAllChao() map[string]obj.Chao

func GetAreaReward

func GetAreaReward(chapter, episode int64) []obj.MileageReward

func GetMileageIncentives

func GetMileageIncentives(episode, chapter, point int64) []obj.MileageIncentive

func GetPendingEventRewards

func GetPendingEventRewards(oldParam, newParam int64) ([]obj.EventReward, int64)

Types

This section is empty.

Jump to

Keyboard shortcuts

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