// Use this for initialization void Start() { // References to objects and componenets pmObj = GameObject.Find("PlayerManager"); if (pmObj) { pm = pmObj.GetComponent <PlayerManager> (); } if (pmObj == null) { Debug.Log("ERROR - Cannot find player manager object in scene"); } if (pm == null) { Debug.Log("ERROR - Cannot find player manager component in scene"); } classDatabaseObj = GameObject.Find("CharacterClassManager"); if (classDatabaseObj) { classDatabase = classDatabaseObj.GetComponent <ClassDatabase> (); } if (classDatabaseObj == null) { Debug.Log("Cannot find class database object in character selection scene"); } if (classDatabase == null) { Debug.Log("Cannot find class database component in character selection scene"); } currentClass = classDatabase.GetClass(currentIndex); DisplayStat(); }
protected override void Awake() { base.Awake(); health = 10; armor = 5; strength = 0; magic = 0; dexterity = 0; score = 0; //maxAuras = 12; primaryStats = new StatType[2]; otherStats = new StatType[2]; var settingsObj = GameObject.FindGameObjectWithTag("SettingsManager"); if (settingsObj != null) { var settings = settingsObj.GetComponent <SettingsManager>(); primaryStats[0] = settings.primaryStat; primaryStats[1] = settings.offStat; var offStats = StatTypes.GetOtherStats(primaryStats); otherStats[0] = offStats[0]; otherStats[1] = offStats[1]; } else { primaryStats[0] = StatType.Strength; otherStats[0] = StatType.Dexterity; otherStats[1] = StatType.Magic; } data.type = Entity.Type.Player; hand = new CardInfo[5]; deck = new ArrayList(); graveyard = new ArrayList(); // Player will always have punch in hand[4] // Punch doesn't go into graveyard when used and can't be discarded hand[punchIndex] = punchCard; selectedCard = punchIndex; // Put class' special card in hand CardInfo specialCard = ClassDatabase.GetClass(primaryStats[0], primaryStats[1]).specialCard; if (specialCard) { PutCardInHand(specialCard); } }
public void UpdateClassDescription() { var settings = SettingsManager.GetScript; var cClass = ClassDatabase.GetClass(settings.primaryStat, settings.offStat); classSprite.sprite = cClass.sprite; classNameText.text = cClass.className; classStatsText.text = cClass.primaryStat + "/" + cClass.offStat; classDescText.text = cClass.description; classSignatureCard.SetItem(cClass.specialCard); }
public static void LoadGameDatabase() { // Initialize here. _spriteDatabase = LoadDatabase <SpriteDatabase> (); _stageDatabase = LoadDatabase <StageDatabase> (); _equipmentDatabase = LoadDatabase <Database <Equipment> > (); _classDatabase = LoadDatabase <ClassDatabase> (); List <Equipment> testList = _equipmentDatabase.GetItems(Equipment.Type.Weapon.Sword, false); Debug.Log(testList [0].spriteName); }
public override bool Login(UserInformation userinfo) { AT = ""; ClassDatabase cd = new ClassDatabase(); Table = new DataTable(); cg = new Cryptography(); cg.SetMainPhase(); cg.SetEndPhase(); cd.SetConnection(new DatabaseInformation { Server = "db4free.net", Port = "3306", Database = "acepasag", Username = "******", Password = "******" }); adapter = new OdbcDataAdapter(); cd.SetConnectionOpen(); adapter = cd.GetAdapter("select * from tblUserCredentials"); cd.SetConnectionClose(); adapter.Fill(Table); bool result = false; if (Table.Rows.Count > 0) { foreach (DataRow value in Table.Rows) { if (cg.Decrypt(value[1].ToString(), cg.Encrypt(userinfo.Username)) && cg.Decrypt(value[2].ToString(), cg.Encrypt(userinfo.Password))) { AT = cg.Decrypt(value[3].ToString()); result = true; break; } } } else { result = false; } return(result); }
public int Run(ClassDatabase db1, ClassDatabase db2, IDiffActions actions) { int differences = 0; var e1 = db1.Classes.GetEnumerator(); var e2 = db2.Classes.GetEnumerator(); var b1 = e1.MoveNext(); var b2 = e2.MoveNext(); while (b1 && b2) { var c1 = e1.Current; var c2 = e2.Current; if (!IsAccessibleActivity(c1)) { b1 = e1.MoveNext(); } else if (!IsAccessibleActivity(c2)) { b2 = e2.MoveNext(); } else { var rc = c1.Name.CompareTo(c2.Name); if (rc < 0) { actions.ActivityOnlyInFirst(c1); differences++; b1 = e1.MoveNext(); } else if (rc > 0) { actions.ActivityOnlyInSecond(c2); differences++; b2 = e2.MoveNext(); } else { differences += Run(c1, c2, actions); b1 = e1.MoveNext(); b2 = e2.MoveNext(); } } } while (b1) { var c1 = e1.Current; if (IsAccessibleActivity(c1)) { actions.ActivityOnlyInFirst(c1); differences++; } b1 = e1.MoveNext(); } while (b2) { var c2 = e2.Current; if (IsAccessibleActivity(c2)) { actions.ActivityOnlyInSecond(c2); differences++; } b2 = e2.MoveNext(); } return(differences); }
public Writer(Databases dtbs) { cdtb = dtbs.cdtb; fdtb = cdtb.functionDatabase; sdtb = dtbs.sdtb; this.dtbs = dtbs; }
void Start() { warningText.enabled = false; classDB = GameObject.Find("Class Database Object").GetComponent <ClassDatabase>(); }
private CodeParser(ClassDatabase cdtb, FunctionDatabase fdtb, StringDatabase sdtb, IndentationManager indentation, Dictionary<string, LocalVariable> loc) { this.cdtb = cdtb; this.sdtb = sdtb; this.fdtb = fdtb; indent = indentation; locals = loc; block = new CodeBlock(); }
public CodeParser(Databases databases, Function f, IndentationManager lastIndentation) { fdtb = databases.fdtb; cdtb = databases.cdtb; sdtb = databases.sdtb; indent = lastIndentation; int offset = f is LocalFunction ? 1 : 0; foreach (Argument a in f.arguments) { if (!a.isSelfArgument()) { locals[a.name] = new LocalVariable(locals.Count+offset, a.type); } } if (f is LocalFunction) { Argument selfArgument = f.arguments.First((x => x.isSelfArgument())); locals[selfArgument.name]=new LocalVariable(0, selfArgument.type); } #if DEBUG Console.WriteLine("Locals are: " + locals.toAdvancedString()); #endif block = new CodeBlock(); }
public CodeParser(Databases dtbs, IndentationManager oldIndentation) { fdtb = dtbs.fdtb; cdtb = dtbs.cdtb; sdtb = dtbs.sdtb; indent = oldIndentation; block = new CodeBlock(); }
public BlockParser(Databases dtbs, IndentationManager manager) { started = false; this.dtbs = dtbs; dtb = dtbs.cdtb; indent = manager; }