Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- # Legion Kitteh - Spawn legion onekos from colour matrix.
- #
- # Copyright (c) 2016 https://www.reddit.com/user/inframare
- #
- # Permission to use, copy, modify, and distribute this software for any
- # purpose with or without fee is hereby granted, provided that the above
- # copyright notice and this permission notice appear in all copies.
- #
- # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- # Additional comma-separated values may be added per node.
- # - No spaces, see kitteh_explode array.
- mapfile k_matrix << EOKM
- #XXX #FA0 #XXX #XXX #XXX #XXX #XXX #XXX #XXX #FA0 #XXX #XXX #XXX #XXX #XXX
- #FA0 #FFF #FA0 #XXX #XXX #XXX #XXX #XXX #FA0 #FFF #FA0 #XXX #XXX #XXX #XXX
- #FA0 #FFF #FA0 #FA0 #FA0 #FA0 #FA0 #FA0 #FA0 #FFF #FA0 #XXX #XXX #XXX #XXX
- #FA0 #FA0 #FA0 #FA0 #FA0 #FA0 #FA0 #FA0 #FA0 #FA0 #FA0 #XXX #XXX #XXX #XXX
- #FA0 #FA0 #000 #FA0 #FA0 #FA0 #000 #FA0 #FA0 #FA0 #FA0 #XXX #XXX #XXX #XXX
- #FA0 #FA0 #000 #FA0 #FA0 #FA0 #000 #FA0 #FA0 #FA0 #FA0 #XXX #XXX #XXX #XXX
- #FA0 #FA0 #FFF #F60 #FFF #FFF #FA0 #FA0 #FA0 #FA0 #FA0 #XXX #XXX #XXX #XXX
- #XXX #FA0 #FFF #FFF #F60 #F60 #FFF #FFF #FFF #FA0 #XXX #XXX #FA0 #XXX #XXX
- #XXX #XXX #FFF #FFF #F60 #F60 #FFF #FFF #FFF #XXX #XXX #XXX #FA0 #XXX #XXX
- #XXX #XXX #XXX #XXX #FA0 #FA0 #FA0 #FA0 #FA0 #FA0 #XXX #XXX #XXX #FA0 #XXX
- #XXX #XXX #XXX #XXX #FA0 #FA0 #FA0 #FA0 #FA0 #FA0 #FA0 #XXX #XXX #XXX #FA0
- #XXX #XXX #XXX #XXX #FA0 #F60 #FA0 #FA0 #FA0 #F60 #FA0 #XXX #XXX #XXX #FA0
- #XXX #XXX #XXX #XXX #FA0 #F60 #FA0 #FA0 #F60 #FA0 #FA0 #XXX #XXX #FA0 #XXX
- #XXX #XXX #XXX #XXX #FFF #F60 #FFF #F60 #FFF #FA0 #FA0 #FA0 #FA0 #XXX #XXX
- EOKM
- k_px=20
- for k_row in ${!k_matrix[@]}; do
- k_row_arr=(${k_matrix[$k_row]})
- for k_col in ${!k_row_arr[@]}; do
- kitteh_explode=(${k_row_arr[$k_col]//,/ })
- if [ "${kitteh_explode[0]}" != "#XXX" ]; then
- k_name="oneko-$k_row-$k_col"
- k_pos="+$((k_px * k_col))+$((k_px * k_row))"
- k_bg="${kitteh_explode[0]}"
- echo "Spawning Legion Kitteh '$k_name' @ position [$k_pos]"
- oneko -name "$k_name" -position "$k_pos" -bg "$k_bg" &
- sleep .25
- fi
- done
- done
- echo "... Legion Kitteh is Legion."
Add Comment
Please, Sign In to add comment