Make plasma libs build.
[amarok.git] / supplementary_scripts / rbot / insult.rb
blob92314b4ab881ce04dd0929eada58970b5711349e
1 #Released under GPL v2 or Later      
2 #Ian Monroe (C) 2005             
4 class ShakespeareInsultPlugin < Plugin
5   def initialize
6     super
7 #from http://www.pangloss.com/seidel/shake_rule.html
8     @rowone =
9 ["artless",      "impertinent",     "surly",
10 "bawdy",         "infectious",      "tottering",
11 "beslubbering",  "jarring",         "unmuzzled",
12 "bootless",      "loggerheaded",    "vain",
13 "churlish",      "lumpish",         "venomed",
14 "cockered",      "mammering",       "villainous",
15 "clouted",       "mangled",         "warped",
16 "craven",        "mewling",         "wayward",
17 "currish",       "paunchy",         "weedy",
18 "dankish",       "pribbling",       "yeasty",
19 "dissembling",   "puking",
20 "droning",       "puny",
21 "errant",        "qualling",
22 "fawning",       "rank",
23 "fobbing",       "reeky",
24 "froward",       "roguish",
25 "frothy",        "ruttish",
26 "gleeking",      "saucy",
27 "goatish",       "spleeny",
28 "gorbellied",    "spongy"]
29     @rowtwo = 
30 ["base-court",      "fly-bitten",            "pottle-deep", 
31 "bat-fowling",      "folly-fallen",          "pox-marked", 
32 "beef-witted",      "fool-born",             "reeling-ripe", 
33 "beetle-headed",    "full-gorged",           "rough-hewn", 
34 "boil-brained",     "guts-griping",          "rude-growing", 
35 "clapper-clawed",   "half-faced",            "rump-fed", 
36 "clay-brained",     "hasty-witted",          "shard-borne", 
37 "common-kissing",   "hedge-born",            "sheep-biting", 
38 "crook-pated",      "hell-hated",            "spur-galled", 
39 "dismal-dreaming",  "idle-headed",           "swag-bellied", 
40 "dizzy-eyed",       "ill-breeding",          "tardy-gaited", 
41 "doghearted",       "ill-nurtured",          "tickle-brained",
42 "dread-bolted",     "knotty-pated",          "toad-spotted", 
43 "earth-vexing",     "milk-livered",          "unchin-snouted",
44 "elf-skinned",      "motley-minded",         "weather-bitten", 
45 "fat-kidneyed",     "onion-eyed",      
46 "fen-sucked",       "plume-plucked",  
47 "flap-mouthed"]
48     @rowthree=
49 ["apple-john",       "flap-dragon",     "minnow",
50 "baggage",          "flax-wench",      "miscreant",
51 "barnacle",         "flirt-gill",      "moldwarp",
52 "bladder",          "foot-licker",     "mumble-news",
53 "boar-pig",         "fustilarian",     "nut-hook",
54 "bugbear",          "giglet",          "pigeon-egg",
55 "bum-bailey",       "gudgeon",         "pignut",
56 "canker-blossom",   "haggard",         "puttock",
57 "clack-dish",       "harpy",           "pumpion",
58 "clotpole",         "hedge-pig",       "ratsbane",
59 "coxcomb",          "horn-beast",      "scut",
60 "codpiece",         "hugger-mugger",   "skainsmate",
61 "death-token",      "joithead",        "strumpet",
62 "dewberry",         "lewdster",        "varlot",
63                     "lout",            "vassal",
64                     "maggot-pie",      "whey-face",
65                     "malt-worm",       "wagtail",
66                     "mammet", 
67                     "measle"]
68     end
69   def listen(m)
70     if(m.message =~ /#{@bot.nick}/i || m.message =~ /latex/i || m.message =~ /xmms/i || m.message =~ /itunes/i || m.message =~ /winamp/i || m.message =~ /windows media player/i || m.message =~ /rhythmbox/i || m.message =~ /muine/i)
71         response = m.sourcenick + ": "
72         response += "you are a "
73         response += @rowone[rand(@rowone.size)] + ' ' + @rowtwo[rand(@rowtwo.size)] + ' '
74         response += @rowthree[rand(@rowthree.size)] + '!'
75         m.reply(response)
76     end
77   end
78 end          
79 plugin = ShakespeareInsultPlugin.new
80 plugin.register("shakespeare")
81 ##############################################
82 #fin