Added german language, finished controller
This commit is contained in:
@@ -62,7 +62,7 @@ namespace Assets.Scripts
|
||||
image.GetComponent<RawImage>().texture = skillIcon;
|
||||
if (canPlayerCast(playerSecondary))
|
||||
{
|
||||
desc.GetComponent<Text>().text = skillname + "(" + secondaryConsumption + ")";
|
||||
desc.GetComponent<Text>().text = TextHandler.getText(skillname) + "(" + secondaryConsumption + ")";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -73,7 +73,7 @@ namespace Assets.Scripts
|
||||
public void displaySkill(GameObject image, GameObject desc)
|
||||
{
|
||||
image.GetComponent<RawImage>().texture = skillIcon;
|
||||
desc.GetComponent<Text>().text = skillname + "(Mana: " + secondaryConsumption + "): \r\n" + description;
|
||||
desc.GetComponent<Text>().text = TextHandler.getText(skillname) + "(Mana: " + secondaryConsumption + "): \r\n" + TextHandler.getText(skillname+"Desc");
|
||||
}
|
||||
|
||||
public void reduceCooldown()
|
||||
|
||||
@@ -23,7 +23,7 @@ namespace Assets.Scripts
|
||||
public void interact(){
|
||||
if (gotItem)
|
||||
{
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;You already looted this chest");
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;"+TextHandler.getText("alreadyLooted"));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -230,19 +230,19 @@ public class ContentGenerator : MonoBehaviour
|
||||
{
|
||||
switch (name)
|
||||
{
|
||||
case "(Metal)":
|
||||
case "Metal":
|
||||
name = "SlimeMetalIdle";
|
||||
break;
|
||||
case "(MiniBoss)":
|
||||
case "MiniBoss":
|
||||
name = "SlimeMiniBossIdle";
|
||||
break;
|
||||
case "(Forest)":
|
||||
case "Forest":
|
||||
name = "SlimeForestIdle";
|
||||
break;
|
||||
case "(Mage)":
|
||||
case "Mage":
|
||||
name = "SlimeMageIdle";
|
||||
break;
|
||||
case "(Warrior)":
|
||||
case "Warrior":
|
||||
name = "SlimeWarriorIdle";
|
||||
break;
|
||||
default:
|
||||
|
||||
@@ -27,7 +27,7 @@ namespace Assets.Scripts
|
||||
{
|
||||
if (hasInteracted)
|
||||
{
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;You already tried this house");
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;"+TextHandler.getText("triedHouse"));
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -38,7 +38,7 @@ namespace Assets.Scripts
|
||||
isOpen = true;
|
||||
}
|
||||
else{
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;This house is locked.");
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;"+TextHandler.getText("lockedHouse"));
|
||||
}
|
||||
}
|
||||
hasInteracted = true;
|
||||
|
||||
@@ -38,25 +38,25 @@ namespace Assets.Scripts
|
||||
switch (enemyname)
|
||||
{
|
||||
case "SlimeMageIdle":
|
||||
enemyname = "Slime (Mage)";
|
||||
enemyname = "Slime Mage";
|
||||
break;
|
||||
case "SlimeBaseIdle":
|
||||
enemyname = "Slime";
|
||||
break;
|
||||
case "SlimeMetalIdle":
|
||||
enemyname = "Slime (Metal)";
|
||||
enemyname = "Slime Metal";
|
||||
break;
|
||||
case "SlimeMiniBossIdle":
|
||||
enemyname = "Slime (MiniBoss)";
|
||||
enemyname = "Slime MiniBoss";
|
||||
break;
|
||||
case "SlimeWarriorIdle":
|
||||
enemyname = "Slime (Warrior)";
|
||||
enemyname = "Slime Warrior";
|
||||
break;
|
||||
case "SlimeForestIdle":
|
||||
enemyname = "Slime (Forest)";
|
||||
enemyname = "Slime Forest";
|
||||
break;
|
||||
case "SlimeBossIdle":
|
||||
enemyname = "Slime (Boss)";
|
||||
enemyname = "Slime Boss";
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -67,25 +67,25 @@ namespace Assets.Scripts
|
||||
{
|
||||
switch (enemyname)
|
||||
{
|
||||
case "Slime (Mage)":
|
||||
case "Slime Mage":
|
||||
slime = factory.generateMageSlime(player);
|
||||
break;
|
||||
case "Slime":
|
||||
slime = factory.generateNormalSlime(player);
|
||||
break;
|
||||
case "Slime (Metal)":
|
||||
case "Slime Metal":
|
||||
slime = factory.generateMetalSlime(player);
|
||||
break;
|
||||
case "Slime (MiniBoss)":
|
||||
case "Slime MiniBoss":
|
||||
slime = factory.generateMiniBossSlime(player);
|
||||
break;
|
||||
case "Slime (Warrior)":
|
||||
case "Slime Warrior":
|
||||
slime = factory.generateWarriorSlime(player);
|
||||
break;
|
||||
case "Slime (Forest)":
|
||||
case "Slime Forest":
|
||||
slime = factory.generateForestSlime(player);
|
||||
break;
|
||||
case "Slime (Boss)":
|
||||
case "Slime Boss":
|
||||
slime = factory.generateBossSlime(player);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ public class Fight : MonoBehaviour
|
||||
{
|
||||
case 1:
|
||||
endFight();
|
||||
uihandler.showMessage("INFORMATION;You escaped");
|
||||
uihandler.showMessage("INFORMATION;"+TextHandler.getText("escape"));
|
||||
break;
|
||||
case 2:
|
||||
//User waits
|
||||
|
||||
@@ -97,14 +97,14 @@ public class AudioHandler : MonoBehaviour
|
||||
{
|
||||
cameraAudio.volume = GameObject.Find("slideMusic").GetComponent<Slider>().value;
|
||||
int volume = (int)(cameraAudio.volume * 100);
|
||||
GameObject.Find("txtMusic").GetComponent<Text>().text = "Music (" + volume + "%)";
|
||||
GameObject.Find("txtMusic").GetComponent<Text>().text = TextHandler.getText("music") + " (" + volume + "%)";
|
||||
}
|
||||
|
||||
public void changeVolumeEffects()
|
||||
{
|
||||
playerAudio.volume = GameObject.Find("slideEffects").GetComponent<Slider>().value;
|
||||
int volume = (int)(playerAudio.volume * 100);
|
||||
GameObject.Find("txtEffects").GetComponent<Text>().text = "Effects (" + volume + "%)";
|
||||
GameObject.Find("txtEffects").GetComponent<Text>().text = TextHandler.getText("effects") + " (" + volume + "%)";
|
||||
}
|
||||
|
||||
public void setSlider()
|
||||
@@ -118,8 +118,8 @@ public class AudioHandler : MonoBehaviour
|
||||
string result = "";
|
||||
float music = GameObject.Find("slideMusic").GetComponent<Slider>().value;
|
||||
float effects = GameObject.Find("slideEffects").GetComponent<Slider>().value;
|
||||
result = result + "Music:" + music + "\r\n";
|
||||
result = result + "Effects:" + effects;
|
||||
result = result + TextHandler.getText("music") + ": " + music + "\r\n";
|
||||
result = result + TextHandler.getText("effects") + ": " + effects;
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,7 +56,8 @@ namespace Assets.Scripts
|
||||
sw.WriteLine("Effects:0.5");
|
||||
sw.WriteLine("Resolution:0");
|
||||
sw.WriteLine("Mode:0");
|
||||
sw.WriteLine("Sensitivity:1");
|
||||
sw.WriteLine("SensitivityMouse:1");
|
||||
sw.WriteLine("SensitivityController:1");
|
||||
sw.Flush();
|
||||
sw.Close();
|
||||
}
|
||||
|
||||
42
Assets/Scripts/Handler/TextHandler.cs
Normal file
42
Assets/Scripts/Handler/TextHandler.cs
Normal file
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Localization.Settings;
|
||||
|
||||
public class TextHandler : MonoBehaviour
|
||||
{
|
||||
// Start is called before the first frame update
|
||||
void Start()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public static string getText(string key){
|
||||
key = key.Replace("(","").Replace(")","");
|
||||
if(key[0].Equals(Char.ToUpperInvariant(key[0]))){
|
||||
key = Char.ToLowerInvariant(key[0]) + key.Substring(1);
|
||||
}
|
||||
|
||||
if(key.Contains("\r\n")){
|
||||
return key;
|
||||
}
|
||||
|
||||
string text = LocalizationSettings.StringDatabase.GetLocalizedString("MyTexts",key);
|
||||
return text;
|
||||
}
|
||||
|
||||
public static string translate(string text){
|
||||
string result = "";
|
||||
for(int i = 0; i < text.Split(" ").Length; i++){
|
||||
result += getText(text.Split(" ")[i]) + " ";
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
11
Assets/Scripts/Handler/TextHandler.cs.meta
Normal file
11
Assets/Scripts/Handler/TextHandler.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6f0489ac871d11fd2a6d4a982ad24837
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -61,7 +61,7 @@ namespace Assets.Scripts
|
||||
{
|
||||
tiletype = "Spawn";
|
||||
}
|
||||
coordinates.GetComponent<Text>().text = tiletype + "(" + (int)position.x + "/" + (int)position.y + "/" + (int)position.z + ")";
|
||||
coordinates.GetComponent<Text>().text = TextHandler.getText(tiletype) + "(" + (int)position.x + "/" + (int)position.y + "/" + (int)position.z + ")";
|
||||
}
|
||||
|
||||
private void switchWaterLayer()
|
||||
@@ -421,7 +421,7 @@ namespace Assets.Scripts
|
||||
GameObject.Find("txtStrength").GetComponent<Text>().text = "STR: " + playerStats[4] + " (+" + equipment["STR"] + ")";
|
||||
GameObject.Find("txtDexterity").GetComponent<Text>().text = "DEX: " + playerStats[5] + " (+" + equipment["DEX"] + ")";
|
||||
GameObject.Find("txtIntelligence").GetComponent<Text>().text = "INT: " + playerStats[6] + " (+" + equipment["INT"] + ")";
|
||||
GameObject.Find("txtHealth").GetComponent<Text>().text = "Health: " + playerStats[1] + " (+" + equipment["HP"] + ")";
|
||||
GameObject.Find("txtHealth").GetComponent<Text>().text = TextHandler.getText("health") + " " + playerStats[1] + " (+" + equipment["HP"] + ")";
|
||||
GameObject.Find("txtSecondary").GetComponent<Text>().text = "Mana: " + playerStats[3] + " (+" + equipment["MP"] + ")";
|
||||
|
||||
updateHealthUI(playerStats[0], playerStats[1] + equipment["HP"]);
|
||||
@@ -442,7 +442,7 @@ namespace Assets.Scripts
|
||||
GameObject secondary = GameObject.Find("btnSecondaryIncrease");
|
||||
GameObject txtPoints = GameObject.Find("txtPoints");
|
||||
|
||||
txtPoints.GetComponent<Text>().text = "Your available points: " + points;
|
||||
txtPoints.GetComponent<Text>().text = TextHandler.getText("points") + " " + points;
|
||||
|
||||
if (points > 0)
|
||||
{
|
||||
|
||||
@@ -84,7 +84,7 @@ namespace Assets.Scripts
|
||||
}
|
||||
if (itemAdded)
|
||||
{
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("SUCCESS;You got an item!");
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("SUCCESS;"+TextHandler.getText("gotItem"));
|
||||
GameObject.Find("QuestLog").GetComponent<QuestLog>().updateQuests("collect", item, 1);
|
||||
SteamWorksHandler.getItemAchievement(item);
|
||||
break;
|
||||
@@ -92,7 +92,7 @@ namespace Assets.Scripts
|
||||
}
|
||||
if (!itemAdded)
|
||||
{
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;No inventory space left.");
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;"+TextHandler.getText("noSpace"));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -417,7 +417,7 @@ namespace Assets.Scripts
|
||||
|
||||
public void hideSlotOptions(){
|
||||
GameObject.Find("pnlInventoryActions").transform.localScale = new Vector3(0,0,0);
|
||||
GameObject.Find("btnEquip").transform.Find("Text").GetComponent<Text>().text = "Equip";
|
||||
GameObject.Find("btnEquip").transform.Find("Text").GetComponent<Text>().text = TextHandler.getText("equip");
|
||||
GameObject.Find("btnEquip").GetComponent<Button>().interactable = true;
|
||||
EventSystem.current.SetSelectedGameObject(currentSlot);
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ namespace Assets.Scripts
|
||||
{
|
||||
inventory.itemDisplay.transform.Find("itemImage").GetComponent<RawImage>().texture = item.image;
|
||||
inventory.itemDisplay.transform.Find("itemImage").GetComponent<RawImage>().color = item.rarityColor;
|
||||
inventory.itemDisplay.transform.Find("itemName").GetComponent<Text>().text = item.getName();
|
||||
inventory.itemDisplay.transform.Find("itemName").GetComponent<Text>().text = TextHandler.translate(item.getName());
|
||||
inventory.itemDisplay.transform.Find("itemStats").GetComponent<Text>().text = item.getInformation();
|
||||
int changeY = 0;
|
||||
if (inventory.itemDisplay.transform.localScale == new Vector3(0,0,0))
|
||||
@@ -200,11 +200,11 @@ namespace Assets.Scripts
|
||||
public void showSlotOptions(){
|
||||
GameObject current = EventSystem.current.currentSelectedGameObject;
|
||||
GameObject.Find("Inventory").GetComponent<Inventory>().currentSlot = current;
|
||||
GameObject.Find("btnEquip").transform.Find("Text").GetComponent<Text>().text = "Equip";
|
||||
GameObject.Find("btnEquip").transform.Find("Text").GetComponent<Text>().text = TextHandler.getText("equip");
|
||||
GameObject.Find("btnEquip").GetComponent<Button>().interactable = true;
|
||||
if(equip != null || items[currentBag] != null){
|
||||
if(equip != null){
|
||||
GameObject.Find("btnEquip").transform.Find("Text").GetComponent<Text>().text = "Unequip";
|
||||
GameObject.Find("btnEquip").transform.Find("Text").GetComponent<Text>().text = TextHandler.getText("unequip");
|
||||
EventSystem.current.SetSelectedGameObject(GameObject.Find("btnEquip"));
|
||||
}
|
||||
if(items[currentBag] != null){
|
||||
|
||||
@@ -31,6 +31,7 @@ namespace Assets.Scripts
|
||||
place = (ItemPlace)rand.Next(8);
|
||||
editName();
|
||||
loadImage();
|
||||
Debug.Log(itemName);
|
||||
}
|
||||
|
||||
public Equipment(JToken json) : base(json)
|
||||
@@ -85,13 +86,13 @@ namespace Assets.Scripts
|
||||
switch (GameObject.Find("Player").GetComponent<Player>().getClass().classname)
|
||||
{
|
||||
case "Warrior":
|
||||
replacement = "greatshield";
|
||||
replacement = "Greatshield";
|
||||
break;
|
||||
case "Thief":
|
||||
replacement = "shield";
|
||||
replacement = "Shield";
|
||||
break;
|
||||
case "Mage":
|
||||
replacement = "orb";
|
||||
replacement = "Orb";
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -100,13 +101,13 @@ namespace Assets.Scripts
|
||||
switch (GameObject.Find("Player").GetComponent<Player>().getClass().classname)
|
||||
{
|
||||
case "Warrior":
|
||||
replacement = "sword";
|
||||
replacement = "Sword";
|
||||
break;
|
||||
case "Thief":
|
||||
replacement = "dagger";
|
||||
replacement = "Dagger";
|
||||
break;
|
||||
case "Mage":
|
||||
replacement = "wand";
|
||||
replacement = "Wand";
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -114,11 +115,11 @@ namespace Assets.Scripts
|
||||
{
|
||||
if (replacement.Length > 0)
|
||||
{
|
||||
itemName = rarity.ToString() + " " + replacement + " of " + itemName;
|
||||
itemName = replacement + " of " + itemName + " attribute (" + rarity.ToString() + ")";
|
||||
}
|
||||
else
|
||||
{
|
||||
itemName = rarity.ToString() + " " + place.ToString() + " of " + itemName;
|
||||
itemName = place.ToString() + " of " + itemName + " attribute \r\n (" + rarity.ToString() + ")";
|
||||
}
|
||||
|
||||
}
|
||||
@@ -126,11 +127,11 @@ namespace Assets.Scripts
|
||||
{
|
||||
if (replacement.Length > 0)
|
||||
{
|
||||
itemName = rarity.ToString() + " " + replacement;
|
||||
itemName = replacement + " \r\n" + rarity.ToString();
|
||||
}
|
||||
else
|
||||
{
|
||||
itemName = rarity.ToString() + " " + place.ToString();
|
||||
itemName = place.ToString() + " \r\n" + rarity.ToString();
|
||||
}
|
||||
}
|
||||
itemName = itemName.ToLower();
|
||||
@@ -151,35 +152,35 @@ namespace Assets.Scripts
|
||||
case 1:
|
||||
if (i == 0)
|
||||
{
|
||||
itemName = "luck";
|
||||
itemName = "Luck";
|
||||
}
|
||||
attributes.Add("LCK", Mathf.RoundToInt((float)(3 - (2 * i) + rand.Next(luck) * 0.1)));
|
||||
break;
|
||||
case 2:
|
||||
if (i == 0)
|
||||
{
|
||||
itemName = "intelligence";
|
||||
itemName = "Intelligence";
|
||||
}
|
||||
attributes.Add("INT", Mathf.RoundToInt((float)(3 - (2 * i) + rand.Next(luck) * 0.1)));
|
||||
break;
|
||||
case 3:
|
||||
if (i == 0)
|
||||
{
|
||||
itemName = "dexterity";
|
||||
itemName = "Dexterity";
|
||||
}
|
||||
attributes.Add("DEX", Mathf.RoundToInt((float)(3 - (2 * i) + rand.Next(luck) * 0.1)));
|
||||
break;
|
||||
case 4:
|
||||
if (i == 0)
|
||||
{
|
||||
itemName = "strength";
|
||||
itemName = "Strength";
|
||||
}
|
||||
attributes.Add("STR", Mathf.RoundToInt((float)(3 - (2 * i) + rand.Next(luck) * 0.1)));
|
||||
break;
|
||||
case 5:
|
||||
if (i == 0)
|
||||
{
|
||||
itemName = "health";
|
||||
itemName = "Health";
|
||||
}
|
||||
attributes.Add("HP", Mathf.RoundToInt((float)(10 - (2 * i) + rand.Next(luck) * 0.1)));
|
||||
break;
|
||||
|
||||
@@ -148,25 +148,25 @@ namespace Assets.Scripts
|
||||
switch (itemName)
|
||||
{
|
||||
case "Slimeball":
|
||||
result = "Soft and sticky... Does it have a use?";
|
||||
result = TextHandler.getText("slimeballInfo");//"";
|
||||
break;
|
||||
case "Wood":
|
||||
result = "Quite a nice piece of wood";
|
||||
result = TextHandler.getText("woodInfo");//"";
|
||||
break;
|
||||
case "Rock":
|
||||
result = "Is it... Dwayne?";
|
||||
result = TextHandler.getText("rockInfo");//"";
|
||||
break;
|
||||
case "Iron ore":
|
||||
result = "The most basic ore";
|
||||
result = TextHandler.getText("ironOreInfo");//"";
|
||||
break;
|
||||
case "Gold ore":
|
||||
result = "Wooooow... Shiny.";
|
||||
result = TextHandler.getText("goldOreInfo");//"";
|
||||
break;
|
||||
case "Copper ore":
|
||||
result = "Cool";
|
||||
result = TextHandler.getText("copperOreInfo");//"";
|
||||
break;
|
||||
case "Tin ore":
|
||||
result = "Got inspired by Minecraft, huh?";
|
||||
result = TextHandler.getText("tinOreInfo");//"";
|
||||
break;
|
||||
}
|
||||
return result;
|
||||
|
||||
@@ -173,10 +173,10 @@ namespace Assets.Scripts.Menu
|
||||
// health, maxHealth, secondary, maxSecondary, strength, dexterity, intelligence, level, experience, maxExperience, points
|
||||
int[] playerstats = GameObject.Find("Player").GetComponent<Player>().getStats();
|
||||
|
||||
GameObject.Find("txtStrength_Creation").GetComponent<Text>().text = "Strength: " + playerstats[4];
|
||||
GameObject.Find("txtDexterity_Creation").GetComponent<Text>().text = "Dexterity: " + playerstats[5];
|
||||
GameObject.Find("txtIntelligence_Creation").GetComponent<Text>().text = "Intelligence: " + playerstats[6];
|
||||
GameObject.Find("txtHealth_Creation").GetComponent<Text>().text = "Health: " + playerstats[1];
|
||||
GameObject.Find("txtStrength_Creation").GetComponent<Text>().text = TextHandler.getText("strength") + " " + playerstats[4];
|
||||
GameObject.Find("txtDexterity_Creation").GetComponent<Text>().text = TextHandler.getText("dexterity") + " " + playerstats[5];
|
||||
GameObject.Find("txtIntelligence_Creation").GetComponent<Text>().text = TextHandler.getText("intelligence") + " " + playerstats[6];
|
||||
GameObject.Find("txtHealth_Creation").GetComponent<Text>().text = TextHandler.getText("health") + " " + playerstats[1];
|
||||
GameObject.Find("txtSecondary_Creation").GetComponent<Text>().text = "Mana: " + playerstats[3];
|
||||
|
||||
}
|
||||
|
||||
@@ -23,13 +23,13 @@ namespace Assets.Scripts
|
||||
{
|
||||
if (hasQuest)
|
||||
{
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("SUCCESS;You got a quest from this NPC!");
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("SUCCESS;"+TextHandler.getText("gotQuest"));
|
||||
GameObject.Find("QuestLog").GetComponent<QuestLog>().addQuest();
|
||||
hasQuest = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;You already got the quest from this NPC!");
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("ERROR;"+TextHandler.getText("noQuest"));
|
||||
}
|
||||
GameObject.Find("QuestLog").GetComponent<QuestLog>().removeQuests();
|
||||
}
|
||||
|
||||
@@ -155,27 +155,27 @@ namespace Assets.Scripts
|
||||
{
|
||||
case "Warrior":
|
||||
skills[0] = new BasicSkill(20,10,2,"Slash","Skills/Warrior/Slash",null);
|
||||
skills[0].setDescription("A basic slash. But better than a basic attack");
|
||||
skills[0].setDescription(TextHandler.getText("slashDesc"));//"");
|
||||
skills[1] = new BasicSkill(0, 5, 1, "Block", "Skills/Warrior/Block", null);
|
||||
skills[1].setDescription("Block the next attack");
|
||||
skills[1].setDescription(TextHandler.getText("blockDesc"));//"");
|
||||
skills[2] = new BasicSkill(35, 30, 4, "Execution", "Skills/Warrior/Execution", null);
|
||||
skills[2].setDescription("A powerful skill. But hard to cast early");
|
||||
skills[2].setDescription(TextHandler.getText("executionDesc"));//"");
|
||||
break;
|
||||
case "Thief":
|
||||
skills[0] = new BasicSkill(20, 10, 2, "Stab", "Skills/Thief/Stab", null);
|
||||
skills[0].setDescription("Early skill to apply some damage.");
|
||||
skills[0].setDescription(TextHandler.getText("stabDesc"));//"");
|
||||
skills[1] = new BasicSkill(0, 5, 1, "SmokeScreen", "Skills/Thief/SmokeScreen", null);
|
||||
skills[1].setDescription("Hide from the next attack");
|
||||
skills[1].setDescription(TextHandler.getText("smokeScreenDesc"));//"");
|
||||
skills[2] = new BasicSkill(35, 30, 4, "Heartstop", "Skills/Thief/Heartstop", null);
|
||||
skills[2].setDescription("Stop the heart of your enemy. High damage.");
|
||||
skills[2].setDescription(TextHandler.getText("heartStopDesc"));//"");
|
||||
break;
|
||||
case "Mage":
|
||||
skills[0] = new BasicSkill(20, 10, 2, "Icicle", "Skills/Mage/Icicle", null);
|
||||
skills[0].setDescription("Small icicles to cut down your enemies HP");
|
||||
skills[0].setDescription(TextHandler.getText("icicleDesc"));//"");
|
||||
skills[1] = new BasicSkill(0, 5, 1, "Teleport", "Skills/Mage/Teleport", null);
|
||||
skills[1].setDescription("Evade the next attack");
|
||||
skills[1].setDescription(TextHandler.getText("teleportDesc"));//"");
|
||||
skills[2] = new BasicSkill(35, 30, 4, "Fireball", "Skills/Mage/Fireball", null);
|
||||
skills[2].setDescription("What a big fireball. Does some good damage");
|
||||
skills[2].setDescription(TextHandler.getText("fireballDesc"));//"");
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -446,7 +446,7 @@ namespace Assets.Scripts
|
||||
|
||||
public void enemyKilled()
|
||||
{
|
||||
uihandler.showMessage("SUCCESS;You killed your enemy!");
|
||||
uihandler.showMessage("SUCCESS;"+TextHandler.getText("enemyKilled"));
|
||||
killcount++;
|
||||
SteamWorksHandler.getSlimeAchievement(killcount);
|
||||
gameFinished();
|
||||
@@ -457,7 +457,7 @@ namespace Assets.Scripts
|
||||
if (GameObject.Find("WorldGenerator").GetComponent<WorldGenerator>().gameWon())
|
||||
{
|
||||
finishedGame = true;
|
||||
uihandler.showMessage("SUCCESS;You won the game!");
|
||||
uihandler.showMessage("SUCCESS;"+TextHandler.getText("gameWon"));
|
||||
switch (difficulty)
|
||||
{
|
||||
case 0:
|
||||
@@ -481,7 +481,7 @@ namespace Assets.Scripts
|
||||
experience = experience - maxExperience;
|
||||
maxExperience = maxExperience * 2;
|
||||
level++;
|
||||
uihandler.showMessage("SUCCESS;You gained a level!");
|
||||
uihandler.showMessage("SUCCESS;"+ TextHandler.getText("levelUp"));
|
||||
points = points + 3;
|
||||
audioHandler.playLevelUp();
|
||||
luck = luck + 2;
|
||||
@@ -490,12 +490,12 @@ namespace Assets.Scripts
|
||||
|
||||
public void updateName(Text nameUI)
|
||||
{
|
||||
nameUI.text = playername + " (" + race.racename + "/" + role.classname + ", Lvl. " + level + ")";
|
||||
nameUI.text = playername + " (" + TextHandler.getText(race.racename) + "/" + TextHandler.getText(role.classname) + ", Lvl. " + level + ")";
|
||||
}
|
||||
|
||||
public void updateNameHUD(Text nameUI)
|
||||
{
|
||||
nameUI.text = playername + "\n\r" + race.racename + "/" + role.classname + "\r\n Lvl. " + level;
|
||||
nameUI.text = playername + "\n\r" + TextHandler.getText(race.racename) + "/" + TextHandler.getText(role.classname) + "\r\n Lvl. " + level;
|
||||
}
|
||||
|
||||
public void upgradeStrength()
|
||||
@@ -507,7 +507,7 @@ namespace Assets.Scripts
|
||||
}
|
||||
else
|
||||
{
|
||||
uihandler.showMessage("ERROR;You don't have enough points!");
|
||||
uihandler.showMessage("ERROR;"+TextHandler.getText("noPoints"));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -520,7 +520,7 @@ namespace Assets.Scripts
|
||||
}
|
||||
else
|
||||
{
|
||||
uihandler.showMessage("ERROR;You don't have enough points!");
|
||||
uihandler.showMessage("ERROR;"+TextHandler.getText("noPoints"));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -533,7 +533,7 @@ namespace Assets.Scripts
|
||||
}
|
||||
else
|
||||
{
|
||||
uihandler.showMessage("ERROR;You don't have enough points!");
|
||||
uihandler.showMessage("ERROR;"+TextHandler.getText("noPoints"));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -547,7 +547,7 @@ namespace Assets.Scripts
|
||||
}
|
||||
else
|
||||
{
|
||||
uihandler.showMessage("ERROR;You don't have enough points!");
|
||||
uihandler.showMessage("ERROR;"+TextHandler.getText("noPoints"));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -561,7 +561,7 @@ namespace Assets.Scripts
|
||||
}
|
||||
else
|
||||
{
|
||||
uihandler.showMessage("ERROR;You don't have enough points!");
|
||||
uihandler.showMessage("ERROR;"+TextHandler.getText("noPoints"));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -76,38 +76,38 @@ namespace Assets.Scripts
|
||||
switch (obj.ToLower())
|
||||
{
|
||||
case "tree":
|
||||
displayInformation("Tree");
|
||||
displayInformation(TextHandler.getText("tree"));
|
||||
break;
|
||||
case "stone":
|
||||
displayInformation("Rock");
|
||||
displayInformation(TextHandler.getText("rock"));
|
||||
break;
|
||||
case "npc":
|
||||
displayInformation("NPC");
|
||||
break;
|
||||
case "enemy":
|
||||
displayInformation(hit.collider.gameObject.GetComponent<Enemy>().getEnemyName());
|
||||
displayInformation(TextHandler.translate(hit.collider.gameObject.GetComponent<Enemy>().getEnemyName()));
|
||||
break;
|
||||
case "house":
|
||||
displayInformation("House");
|
||||
displayInformation(TextHandler.getText("house"));
|
||||
break;
|
||||
case "door":
|
||||
displayInformation("Door");
|
||||
displayInformation(TextHandler.getText("door"));
|
||||
break;
|
||||
case "chest":
|
||||
displayInformation("Chest");
|
||||
displayInformation(TextHandler.getText("chest"));
|
||||
break;
|
||||
case "ore":
|
||||
if(hit.collider.gameObject.name.ToLower().Contains("iron")){
|
||||
displayInformation("Iron ore");
|
||||
displayInformation(TextHandler.translate("Iron ore"));
|
||||
}
|
||||
else if(hit.collider.gameObject.name.ToLower().Contains("gold")){
|
||||
displayInformation("Gold ore");
|
||||
displayInformation(TextHandler.translate("Gold ore"));
|
||||
}
|
||||
else if(hit.collider.gameObject.name.ToLower().Contains("copper")){
|
||||
displayInformation("Copper ore");
|
||||
displayInformation(TextHandler.translate("Copper ore"));
|
||||
}
|
||||
else if(hit.collider.gameObject.name.ToLower().Contains("tin")){
|
||||
displayInformation("Tin ore");
|
||||
displayInformation(TextHandler.translate("Tin ore"));
|
||||
}
|
||||
break;
|
||||
default:
|
||||
|
||||
@@ -11,52 +11,52 @@ namespace Assets.Scripts
|
||||
{
|
||||
current = 0;
|
||||
goal = getRandomNumber(10) + 1;
|
||||
questname = "Collect " + goal + " ";
|
||||
questname = TextHandler.getText("collect") + goal + " ";
|
||||
int index = getRandomNumber(11);
|
||||
switch (index)
|
||||
{
|
||||
case 0:
|
||||
questname = questname + "slimeballs";
|
||||
questname = questname + TextHandler.getText("slimeball");
|
||||
keyword = "Slimeball";
|
||||
break;
|
||||
case 1:
|
||||
questname = questname + "rocks";
|
||||
questname = questname + TextHandler.getText("rock");
|
||||
keyword = "Rock";
|
||||
break;
|
||||
case 2:
|
||||
questname = questname + "wood";
|
||||
questname = questname + TextHandler.getText("wood");
|
||||
keyword = "Wood";
|
||||
break;
|
||||
case 3:
|
||||
questname = questname + "common items";
|
||||
questname = questname + TextHandler.getText("common") + " " + TextHandler.getText("item");
|
||||
keyword = "Common";
|
||||
break;
|
||||
case 4:
|
||||
questname = questname + "rare items";
|
||||
questname = questname + TextHandler.getText("rare") + " " + TextHandler.getText("item");
|
||||
keyword = "Rare";
|
||||
break;
|
||||
case 5:
|
||||
questname = questname + "epic items";
|
||||
questname = questname + TextHandler.getText("epic") + " " + TextHandler.getText("item");
|
||||
keyword = "Epic";
|
||||
break;
|
||||
case 6:
|
||||
questname = questname + "legendary items";
|
||||
questname = questname + TextHandler.getText("legendary") + " " + TextHandler.getText("item");
|
||||
keyword = "Legendary";
|
||||
break;
|
||||
case 7:
|
||||
questname = questname + "iron ore";
|
||||
questname = questname + TextHandler.getText("iron") + " " + TextHandler.getText("ore");
|
||||
keyword = "Iron";
|
||||
break;
|
||||
case 8:
|
||||
questname = questname + "gold ore";
|
||||
questname = questname + TextHandler.getText("gold") + " " + TextHandler.getText("ore");
|
||||
keyword = "Gold";
|
||||
break;
|
||||
case 9:
|
||||
questname = questname + "copper ore";
|
||||
questname = questname + TextHandler.getText("copper") + " " + TextHandler.getText("ore");
|
||||
keyword = "Copper";
|
||||
break;
|
||||
case 10:
|
||||
questname = questname + "tin ore";
|
||||
questname = questname + TextHandler.getText("tin") + " " + TextHandler.getText("ore");
|
||||
keyword = "Tin";
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace Assets.Scripts
|
||||
float coordX = getRandomNumber(1000) - 500;
|
||||
float coordZ = getRandomNumber(1000) - 500;
|
||||
coordinates = new Vector3(playerPos.x + coordX, 0, playerPos.z + coordZ);
|
||||
questname = "Travel to " + Mathf.Floor(coordinates.x) + "/" + Mathf.Floor(coordinates.z) + "(X/Z)";
|
||||
questname = TextHandler.getText("travel") + " " + Mathf.Floor(coordinates.x) + "/" + Mathf.Floor(coordinates.z) + "(X/Z)";
|
||||
}
|
||||
|
||||
public ExploreQuest(JToken token, GameObject display) : base(token, display) { }
|
||||
|
||||
@@ -11,28 +11,28 @@ namespace Assets.Scripts
|
||||
{
|
||||
current = 0;
|
||||
goal = getRandomNumber(10) + 1;
|
||||
questname = "Find " + goal + " ";
|
||||
questname = TextHandler.getText("find") + " " + goal + " ";
|
||||
int index = getRandomNumber(5);
|
||||
switch (index)
|
||||
{
|
||||
case 0:
|
||||
questname = questname + "planes";
|
||||
questname = questname + TextHandler.getText("plane");
|
||||
keyword = "Plane";
|
||||
break;
|
||||
case 1:
|
||||
questname = questname + "mountains";
|
||||
questname = questname + TextHandler.getText("mountain");
|
||||
keyword = "Mountain";
|
||||
break;
|
||||
case 2:
|
||||
questname = questname + "forests";
|
||||
questname = questname + TextHandler.getText("forest");
|
||||
keyword = "Forest";
|
||||
break;
|
||||
case 3:
|
||||
questname = questname + "rivers";
|
||||
questname = questname + TextHandler.getText("river");
|
||||
keyword = "River";
|
||||
break;
|
||||
case 4:
|
||||
questname = questname + "lakes";
|
||||
questname = questname + TextHandler.getText("lake");
|
||||
keyword = "Lake";
|
||||
break;
|
||||
}
|
||||
@@ -42,7 +42,7 @@ namespace Assets.Scripts
|
||||
|
||||
public void generateCityQuest()
|
||||
{
|
||||
questname = "Find all cities";
|
||||
questname = TextHandler.getText("cities");
|
||||
keyword = "City";
|
||||
current = 0;
|
||||
goal = GameObject.Find("WorldGenerator").GetComponent<WorldGenerator>().getCityAmount();
|
||||
|
||||
@@ -11,20 +11,20 @@ namespace Assets.Scripts
|
||||
{
|
||||
current = 0;
|
||||
goal = getRandomNumber(20) + 1;
|
||||
questname = "Kill " + goal + " ";
|
||||
questname = TextHandler.getText("kill")+ " " + goal + " ";
|
||||
int index = getRandomNumber(3);
|
||||
switch (index)
|
||||
{
|
||||
case 0:
|
||||
questname = questname + "slimes";
|
||||
questname = questname + TextHandler.getText("slime");
|
||||
keyword = "slime";
|
||||
break;
|
||||
case 1:
|
||||
questname = questname + "boss slimes";
|
||||
questname = questname + TextHandler.getText("bossSlime");
|
||||
keyword = "boss";
|
||||
break;
|
||||
case 2:
|
||||
questname = questname + "mini boss slimes";
|
||||
questname = questname + TextHandler.getText("minibossSlime");
|
||||
keyword = "miniboss";
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ namespace Assets.Scripts
|
||||
|
||||
public void show(float positionY)
|
||||
{
|
||||
display.transform.Find("txtName").GetComponent<Text>().text = questname;
|
||||
display.transform.Find("txtName").GetComponent<Text>().text = TextHandler.translate(questname);
|
||||
display.transform.Find("txtAmount").GetComponent<Text>().text = current + "/" + goal;
|
||||
if (isFinished)
|
||||
{
|
||||
|
||||
@@ -108,6 +108,7 @@ namespace Assets.Scripts.Slimes
|
||||
{
|
||||
case 0:
|
||||
item = new Equipment(luck);
|
||||
|
||||
break;
|
||||
/*case 1:
|
||||
item = new Book(luck);
|
||||
|
||||
Reference in New Issue
Block a user