public void change_dir() { if (atual_diag == diag.LEFT) { atual_diag = diag.RIGHT; } else { atual_diag = diag.LEFT; } }
// Use this for initialization void Start() { time_col = 1f; colided = false; changed = false; float rand_behaviour = Random.Range(0, 9); if (rand_behaviour <= 3) { atual = behaviour.ONLY_DOWN; } else if (rand_behaviour <= 6) { atual = behaviour.DIAG; } else { atual = behaviour.ZIG; } float rand_dir = Random.Range(0, 10); if (rand_dir < 5) { atual_diag = diag.LEFT; } else { atual_diag = diag.RIGHT; } Destroy(gameObject, destroy_time); zig_time_elapsed = 0; float rand_zig = Random.Range(init_zig, end_zig); zig_time = rand_zig; damaged = false; }
public string[] dialogue(diag action, bool possible) { List <string> temp = new List <string>(); switch (action) { case diag.heal: if (possible) { temp.Add(x.POKENOW.NAME + " fully healed!!"); } else { temp.Add("Sorry, no HP Healer..."); } break; case diag.poke: if (possible) { temp.Add("Pokemon Switched!!"); } else { temp.Add("You evil trainer!! Can't switch!!"); } break; case diag.ko: if (possible) { temp.Add(Enemy[pokeDefeated - 1].NAME + " has been defeated!!"); temp.Add("Here comes " + Enemy[pokeDefeated].NAME + "!!"); } else { //Your enemy's turn, currently we just have the reaction of magikart if (nature == na_type.water) { temp.Add(currentPoke.NAME + " dives!! Cure abandoned!!"); temp.Add("No damages have caused..."); } } break; case diag.startend: if (possible) { temp.Add("Choose your action!"); } else { if (nature == na_type.water) //msg for winning the gym of water, available for adding more different dialogue for other gyms { temp.Add("Your have defeated this ... Magikart gym!!"); temp.Add("Is this really pride to do?"); } temp.Add("Anyway, you got your 10000 dollars!"); temp.Add("Good Bye! You can come back later!"); } break; default: break; } /* * switch (action) * { * case diag.heal: * case diag.poke: * temp.Add("Choose your action!"); * break; * default: break; * } */ string[] strs = temp.ToArray(); return(strs); }