Reworked menu and achievements
This commit is contained in:
@@ -41,14 +41,47 @@ public class SteamWorksHandler : MonoBehaviour
|
||||
}
|
||||
}
|
||||
|
||||
public static void getFirstPlayAchievement()
|
||||
{
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
bool hasAchievement;
|
||||
bool success = SteamUserStats.GetAchievement("StartAchievement", out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement("StartAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void getCharacterCreationAchievement()
|
||||
{
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
bool hasAchievement;
|
||||
bool success = SteamUserStats.GetAchievement("CharAchievement", out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement("CharAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void getStandardAchievement(string name)
|
||||
{
|
||||
if (!isGodMode())
|
||||
{
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
SteamUserStats.StoreStats();
|
||||
bool hasAchievement;
|
||||
bool success = SteamUserStats.GetAchievement(name, out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -57,8 +90,13 @@ public class SteamWorksHandler : MonoBehaviour
|
||||
{
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
SteamUserStats.SetAchievement("GodAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
bool hasAchievement;
|
||||
bool success = SteamUserStats.GetAchievement("GodAchievement", out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement("GodAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -90,8 +128,13 @@ public class SteamWorksHandler : MonoBehaviour
|
||||
{
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
SteamUserStats.StoreStats();
|
||||
bool hasAchievement;
|
||||
bool success = SteamUserStats.GetAchievement(name, out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -107,29 +150,37 @@ public class SteamWorksHandler : MonoBehaviour
|
||||
{
|
||||
if (!isGodMode())
|
||||
{
|
||||
SteamUserStats.SetAchievement("ItemAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
bool hasAchievement;
|
||||
bool success = SteamUserStats.GetAchievement("ItemAchievement", out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement("ItemAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
string name = "";
|
||||
switch (item.getRarity())
|
||||
{
|
||||
case ItemRarity.COMMON:
|
||||
SteamUserStats.SetAchievement("CommonAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
name = "CommonAchievement";
|
||||
break;
|
||||
case ItemRarity.RARE:
|
||||
SteamUserStats.SetAchievement("RareAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
name = "RareAchievement";
|
||||
break;
|
||||
case ItemRarity.EPIC:
|
||||
SteamUserStats.SetAchievement("EpicAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
name = "EpicAchievement";
|
||||
break;
|
||||
case ItemRarity.LEGENDARY:
|
||||
SteamUserStats.SetAchievement("LegendaryAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
name = "LegendaryAchievement";
|
||||
break;
|
||||
}
|
||||
success = SteamUserStats.GetAchievement(name, out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user