//аудио клип хотьбы в определенной точки public static Sounds.Player GetTileWalk(MuPlayer.PlayerState state, MuMap.Grass[] grasses, MuMap.MapDataGround.Tile tile) { Sounds.Player sound = Sounds.Player.WalkSoil; byte mainTile = tile.alpha>0.5f ? tile.id1 : tile.id2; if (state.isSwim) { sound = Sounds.Player.Swim; } else if (Util.Map.isGrass(grasses, mainTile)) { if (state.map==Util.Map.Location.Devias) sound = Sounds.Player.WalkSnow; else sound = Sounds.Player.WalkGrass; } return sound; }
//здесь трава? public static bool isGrass(MuMap.Grass[] grasses, byte tile) { return (tile<grasses.Length && grasses[tile]!=null); }