public Character(characterType _chrType, GameObject _builder) { this._characterType = _chrType; this._builderCollection.Add(_builder); }
public void SetCharacterType(characterType ct) { type = ct; }
public static int performMyAtoi(string str) { double output = 0; int multiplier = 1; bool whitespaceStripComplete = false; bool validationComplete = false; foreach (char c in str) { if (validationComplete) { break; } if (!whitespaceStripComplete) { switch (getCharacterType(c)) { case (characterType.negativeSign): { multiplier = -1; whitespaceStripComplete = true; } break; case (characterType.positiveSign): { multiplier = 1; whitespaceStripComplete = true; } break; case (characterType.number): { double.TryParse(c.ToString(), out output); whitespaceStripComplete = true; } break; case (characterType.other): { validationComplete = true; } break; } continue; } characterType cType = getCharacterType(c); if (cType == characterType.number) { output *= 10; int val; Int32.TryParse(c.ToString(), out val); output += val; } else { break; } } output *= multiplier; if (output > int.MaxValue) { output = int.MaxValue; } if (output < int.MinValue) { output = int.MinValue; } return((int)output); }