IEnumerator MagazinePull(VillageBody village, MagazinePull pull) { CurrentCommand = pull; IsSneaking = false; yield return(WaitWithProgress(0.5f)); village.MagazinePull(pull.Type, this); CurrentCommand = null; }
static MagazinePull ParseMagazinePull(string[] tokens, AiProtocol.Descriptions.ResourceType type) { if (tokens.Length < 3 || tokens[0].ToLowerInvariant() != "magazinepull") { return(null); } var res = new MagazinePull(); res.Type = type; if (int.TryParse(tokens[1], out res.VillageID)) { return(res); } else { return(null); } }