-
Notifications
You must be signed in to change notification settings - Fork 0
/
achievements.go
70 lines (67 loc) · 4.31 KB
/
achievements.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package goclash
// Achievement represents a Clash of Clans achievement.
// Use AchievementIndex* constants to index into the Achievements slice.
type Achievement struct {
Name string `json:"name"`
Stars int `json:"stars"`
Value int `json:"value"`
Target int `json:"target"`
Info string `json:"info"`
CompletionInfo string `json:"completionInfo"`
Village string `json:"village"`
}
// IndexedAchievement embeds Achievement and adds the index of the achievement in the Player.Achievements slice to it.
type IndexedAchievement struct {
*Achievement
Index int
}
var (
AchievementBiggerCoffers = &Achievement{Name: "Bigger Coffers"}
AchievementGetThoseGoblins = &Achievement{Name: "Get those Goblins!"}
AchievementBiggerAndBetter = &Achievement{Name: "Bigger & Better"}
AchievementNiceAndTidy = &Achievement{Name: "Nice and Tidy"}
AchievementDiscoverNewTroops = &Achievement{Name: "Discover New Troops"}
AchievementGoldGrab = &Achievement{Name: "Gold Grab"}
AchievementElixirEscapade = &Achievement{Name: "Elixir Escapade"}
AchievementSweetVictory = &Achievement{Name: "Sweet Victory!"}
AchievementEmpireBuilder = &Achievement{Name: "Empire Builder"}
AchievementWallBuster = &Achievement{Name: "Wall Buster"}
AchievementHumiliator = &Achievement{Name: "Humiliator"}
AchievementUnionBuster = &Achievement{Name: "Union Buster"}
AchievementConqueror = &Achievement{Name: "Conqueror"}
AchievementUnbreakable = &Achievement{Name: "Unbreakable"}
AchievementFriendInNeed = &Achievement{Name: "Friend in Need"}
AchievementMortarMauler = &Achievement{Name: "Mortar Mauler"}
AchievementHeroicHeist = &Achievement{Name: "Heroic Heist"}
AchievementLeagueAllStar = &Achievement{Name: "League All-Star"}
AchievementXBowExterminator = &Achievement{Name: "X-Bow Exterminator"}
AchievementFirefighter = &Achievement{Name: "Firefighter"}
AchievementWarHero = &Achievement{Name: "War Hero"}
AchievementClanWarWealth = &Achievement{Name: "Clan War Wealth"}
AchievementAntiArtillery = &Achievement{Name: "Anti-Artillery"}
AchievementSharingIsCaring = &Achievement{Name: "Sharing is caring"}
AchievementKeepYourAccountSafeOld = &Achievement{Name: "Keep Your Account Safe!", Info: "Protect your village by connecting to a social network"}
AchievementMasterEngineering = &Achievement{Name: "Master Engineering"}
AchievementNextGenerationModel = &Achievement{Name: "Next Generation Model"}
AchievementUnBuildIt = &Achievement{Name: "Un-Build It"}
AchievementChampionBuilder = &Achievement{Name: "Champion Builder"}
AchievementHighGear = &Achievement{Name: "High Gear"}
AchievementHiddenTreasures = &Achievement{Name: "Hidden Treasures"}
AchievementGamesChampion = &Achievement{Name: "Games Champion"}
AchievementDragonSlayer = &Achievement{Name: "Dragon Slayer"}
AchievementWarLeagueLegend = &Achievement{Name: "War League Legend"}
AchievementKeepYourAccountSafeSCID = &Achievement{Name: "Keep Your Account Safe!", Info: "Connect your account to Supercell ID for safe keeping."}
AchievementWellSeasoned = &Achievement{Name: "Well Seasoned"}
AchievementShatteredAndScattered = &Achievement{Name: "Shattered and Scattered"}
AchievementNotSoEasyThisTime = &Achievement{Name: "Not So Easy This Time"}
AchievementBustThis = &Achievement{Name: "Bust This"}
AchievementSuperbWork = &Achievement{Name: "Superb Work"}
AchievementSiegeSharer = &Achievement{Name: "Siege Sharer"}
AchievementCounterspell = &Achievement{Name: "Counterspell"}
AchievementMonolithMasher = &Achievement{Name: "Monolith Masher"}
AchievementGetThoseOtherGoblins = &Achievement{Name: "Get those other Goblins!"}
AchievementGetEvenMoreGoblins = &Achievement{Name: "Get even more Goblins!"}
AchievementUngratefulChild = &Achievement{Name: "Ungrateful Child"}
AchievementAggressiveCapitalism = &Achievement{Name: "Aggressive Capitalism"}
AchievementMostValuableClanmate = &Achievement{Name: "Most Valuable Clanmate"}
)