diff options
Diffstat (limited to 'cowsay')
-rw-r--r-- | cowsay/cowsay.lua | 40 |
1 files changed, 39 insertions, 1 deletions
diff --git a/cowsay/cowsay.lua b/cowsay/cowsay.lua index 3aa1e6f..6f0588e 100644 --- a/cowsay/cowsay.lua +++ b/cowsay/cowsay.lua @@ -1,5 +1,5 @@ - +-- my drawing function ascii_nerd( name ) local s = "" s = s .. [[ @@ -16,8 +16,46 @@ function ascii_nerd( name ) return s end +--from beej.us +function ascii_goat( text ) + local s = "" + s = s .. [[ )_) + ___|oo) ]] + s = s .. text .. "\n" + s = s .. [['| |\_| + |||| # + ````]] + return s +end + +--http://ascii.co.uk/art/shoot +function ascii_shoot( name ) + local s = "" + if name == nil then name = "" else + name = "("..name..")" end + s = s .. [[ + O + <\==- - - - - - - --- + ./ \ _/\_\O ]] .. name .. [[ +]] + return s +end + +function ascii_lurker( name ) +end + +function ascii_hunt( name ) +end + +function ascii_pc( pccmd ) +end + for k,v in ipairs(arg) do if v == "nerd" then print( ascii_nerd( arg[k+1] ) ) + elseif v == "goat" then + print( ascii_goat( arg[k+1] ) ) + elseif v == "shoot" then + print( ascii_shoot( arg[k+1] ) ) end end |