1 #Released under GPL v2 or Later
4 class ShakespeareInsultPlugin < Plugin
7 #from http://www.pangloss.com/seidel/shake_rule.html
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",
28 "gorbellied", "spongy"]
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",
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",
64 "maggot-pie", "whey-face",
65 "malt-worm", "wagtail",
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)] + '!'
79 plugin = ShakespeareInsultPlugin.new
80 plugin.register("shakespeare")
81 ##############################################