public void Update(GameTime gameTime) { _lastGameTime = gameTime; var deltaTime = (float)gameTime.ElapsedGameTime.TotalSeconds; var totalTime = (float)gameTime.TotalGameTime.TotalSeconds; _elapsedTime += deltaTime; if (_elapsedTime >= _updatePositionTime) { if (SceneInfo.Player != null) { _currentStats = SceneInfo.Player.GetComponent <CharacterStats>(); Vector2 newPlayerPos = SceneInfo.Player.Position; if (_oldPlayerPosition != newPlayerPos) { logPlayerStatus(totalTime); } else if (_oldHealth != _currentStats.Health) { logPlayerStatus(totalTime); } else if (_oldType != _currentStats.Category) { logPlayerStatus(totalTime); } _oldPlayerPosition = newPlayerPos; _oldHealth = _currentStats.Health; _oldType = _currentStats.Category; } _elapsedTime = 0; } }
public static int AssignNewdCharacterCategoryId(this CharacterCategory category, InteractiveKeyEntities context) { int id = 0; try { id = context.CharacterCategories.Max(c => c.CategoryID); } catch (Exception) { } category.CategoryID = id + 1; return(id + 1); }
internal static CharacterCategory smethod_9(string A_0) { CharacterCategory ascii = CharacterCategory.Ascii; if (!string.IsNullOrEmpty(A_0)) { foreach (char ch in A_0) { ascii = smethod_6(ch); if ((ascii != CharacterCategory.Ascii) && (ascii != CharacterCategory.Other)) { return(ascii); } } } return(ascii); }
private int method_13(string A_0) { int num3; if (string.IsNullOrEmpty(A_0) || (A_0.Length <= 0)) { return(-1); } int num = 0; CharacterCategory ascii = CharacterCategory.Ascii; using (IEnumerator enumerator = new Class1087(A_0).System.Collections.IEnumerable.GetEnumerator()) { while (enumerator.MoveNext()) { int current = (int)enumerator.Current; if ((current < 0x10000) || (current > 0x10ffff)) { if (num == 0) { ascii = Class57.smethod_7(current); } if ((num > 0) && (Class57.smethod_7(current) != ascii)) { goto Label_006E; } num++; } } return(-1); Label_006E: num3 = num - 1; } return(num3); }
public string GetCharacterCategoryName(CharacterCategory category) { return(Translate($"character_category_{(int)category}")); }
protected void ExcelImportWizard_FinishButtonClick(object sender, WizardNavigationEventArgs e) { if (!CustomValidatorValidateMapping.IsValid) { return; } string appendMode = ViewState["AppendMode"].ToString(); Dictionary <string, string> columnMapping = new Dictionary <string, string>(); foreach (GridViewRow row in dgvColumns.Rows) { string excelColumn = row.Cells[0].Text; string dbColumn = (row.Cells[1].Controls[1] as DropDownList).SelectedValue; if (dbColumn.Equals(ExcelUtils.IGNORE_COLUMN_VALUE, StringComparison.CurrentCultureIgnoreCase)) { continue; } columnMapping.Add(dbColumn, excelColumn); } MemoryStream stream = new MemoryStream(ViewState["Stream"] as byte[]); DataTable dt; using (ExcelPackage spreadSheetDocument = new ExcelPackage(stream)) { dt = ExcelUtils.GetDataTableFromExcel(spreadSheetDocument, true); } using (InteractiveKeyEntities context = new InteractiveKeyEntities()) { if (appendMode == "Overwrite") { foreach (var sp in context.Species) { sp.CharacterStates.Clear(); context.Species.Remove(sp); } foreach (var cs in context.CharacterStates) { cs.DisabledCharacters.Clear(); } foreach (var st in context.CharacterStates) { context.CharacterStates.Remove(st); } foreach (var ch in context.Characters) { context.Characters.Remove(ch); } foreach (var cat in context.CharacterCategories) { context.CharacterCategories.Remove(cat); } context.SaveChanges(); } foreach (DataRow dataRow in dt.Rows) { string categoryName = ExcelUtils.GetExcelRowValueForColumn(dataRow, FriendlyColumnNames.CategoryName, columnMapping).ToString(); string characterCode = ExcelUtils.GetExcelRowValueForColumn(dataRow, FriendlyColumnNames.CharacterCode, columnMapping).ToString(); string characterDesc = ExcelUtils.GetExcelRowValueForColumn(dataRow, FriendlyColumnNames.CharacterDescription, columnMapping).ToString(); string stateCode = ExcelUtils.GetExcelRowValueForColumn(dataRow, FriendlyColumnNames.CharacterStateCode, columnMapping).ToString(); string stateDesc = ExcelUtils.GetExcelRowValueForColumn(dataRow, FriendlyColumnNames.CharacterStateDescription, columnMapping).ToString(); CharacterCategory cat = context.CharacterCategories.SingleOrDefault(i => i.CategoryName == categoryName); if (cat == null) { cat = context.CharacterCategories.Create(); cat.AssignNewdCharacterCategoryId(context); cat.CategoryName = categoryName; context.CharacterCategories.Add(cat); } Character cha = context.Characters.SingleOrDefault(i => i.CharacterCode == characterCode); if (cha == null) { cha = context.Characters.Create(); cha.AssignNewdCharacterId(context); cha.CharacterCode = characterCode; cha.CharacterDescription = characterDesc; cat.Characters.Add(cha); CharacterState st = context.CharacterStates.Create(); st.AssignNewCharacterStateId(context); st.CharacterStateCode = stateCode; st.CharacterStateDescription = stateDesc; cha.CharacterStates.Add(st); } else { CharacterState st = context.CharacterStates.SingleOrDefault(i => i.CharacterStateCode == characterCode); if (st == null) { st = context.CharacterStates.Create(); st.AssignNewCharacterStateId(context); st.CharacterStateCode = stateCode; st.CharacterStateDescription = stateDesc; cha.CharacterStates.Add(st); } } context.SaveChanges(); } context.SaveChanges(); } }
public static List <Token> Tokenize(string input) { List <Token> list = new List <Token>(); Token workingToken = null; CharacterCategory lastNameType = CharacterCategory.Whitespace; bool doubleslash = false; bool comment = false; LineNumber = 1; ColumnNumber = 0; for (int i = 0; i < input.Length; i++) { char inChar = input[i]; ColumnNumber++; if (inChar == '/') { if (doubleslash) { comment = true; } else { doubleslash = true; } } else { doubleslash = false; } if (comment) { if (inChar == '\n') { comment = false; } } if (!comment) { switch (GetCharacterType(inChar)) { case CharacterCategory.Whitespace: DumpToken(list, workingToken); workingToken = null; lastNameType = CharacterCategory.Whitespace; if (inChar == '\n') { doubleslash = false; comment = false; LineNumber++; ColumnNumber = 0; } break; case CharacterCategory.Alphanumeric: if (lastNameType == CharacterCategory.Alphanumeric) { workingToken.Name += inChar; } else { DumpToken(list, workingToken); workingToken = new Token(LineNumber, ColumnNumber); workingToken.Name += inChar; lastNameType = CharacterCategory.Alphanumeric; } break; case CharacterCategory.Operator: if (lastNameType == CharacterCategory.Operator) { workingToken.Name += inChar; } else { DumpToken(list, workingToken); workingToken = new Token(LineNumber, ColumnNumber); workingToken.Name += inChar; lastNameType = CharacterCategory.Operator; } break; } } } DumpToken(list, workingToken); return(list); }
internal void method_68(CharacterCategory A_0) { this.characterCategory_0 = A_0; }