Esempio n. 1
0
 public int ComparePokeSpeed(PokemonCharacter a, PokemonCharacter b)
 {
     if (a.pokemonData.speed != b.pokemonData.speed)
     {
         return(b.pokemonData.speed - a.pokemonData.speed);
     }
     return(Mathf.FloorToInt(RandomScript.GetRandomValue() - .5f));
 }
Esempio n. 2
0
    public int ComparePriority(EventStatus a, EventStatus b)
    {
        if (a.order != b.order)
        {
            return(-(b.order - a.order));
        }
        if (a.priority != b.priority)
        {
            return(b.priority - a.priority);
        }
        if (a.speed != b.speed)
        {
            return(b.speed - a.speed);
        }
        if (a.suborder != b.suborder)
        {
            return(-(b.suborder - a.suborder));
        }

        return(Mathf.FloorToInt(RandomScript.GetRandomValue() - .5f));
    }