advevent crown() {
advevent res; res.id = "crown";
if (!have_equipped($item[crown of thrones]) || my_enthroned_familiar() == $familiar[none]) return res;
if (round < 4) switch (my_enthroned_familiar()) { // only act in first three rounds
case $familiar[He-Boulder]: case $familiar[Spirit Hobo]: case $familiar[Hand Turkey]:
case $familiar[Leprechaun]: case $familiar[Temporal Riftlet]: case $familiar[Misshapen Animal Skeleton]:
case $familiar[Wereturtle]: case $familiar[Knob Goblin Organ Grinder]: res.meat = 10; break;
case $familiar[Jill-O-Lantern]: case $familiar[Nervous Tick]: case $familiar[Killer Bee]:
case $familiar[Magic Dragonfish]: case $familiar[Ghost Pickle on a Stick]: res.hp = 9; break;
case $familiar[Pygmy Bugbear Shaman]: case $familiar[Wild Hare]: case $familiar[Feather Boa Constrictor]:
case $familiar[Levitating Potato]: case $familiar[Snowy Owl]: case $familiar[Baby Gravy Fairy]: res.hp = 5.5; res.mp = 3.5; break;
case $familiar[Coffee Pixie]: case $familiar[Scary Death Orb]: case $familiar[Origami Towel Crane]:
case $familiar[Mosquito]: res.mp = 5.5; break;
case $familiar[El Vibrato Megadrone]: case $familiar[Rock Lobster]: res.mp = 12.5; break;
case $familiar[Casagnova Gnome]: res.hp = 17; res.mp = 11; res.stun = 0.5; break;
case $familiar[Jitterbug]: res.hp = 9; break; // add 17.5 Stench Damage
case $familiar[Hobo Monkey]: res.delevel = 4; break; // add 20 Hot Damage
case $familiar[Ninja Pirate Zombie Robot]: res.hp = 12.5; res.mp = 9; break;
case $familiar[Pet Cheezling]: res.hp = 10; res.mp = 5; break;
case $familiar[Jumpsuited Hound Dog]: res.hp = 7; res.mp = 5; break;
case $familiar[Astral Badger]: float i; foreach mush in $items[spooky mushroom, Knob mushroom, Knoll mushroom] i += item_val(mush); res.meat = 2.0*i/3.0; break;
}
void throne_drops(boolean[item] td, float rate, boolean once) {
float v; foreach it in td {
if (once && stolen contains it) return;
v += item_val(it);
} res.meat += v/count(td) * rate;
}
switch (my_enthroned_familiar()) { // act any round
// ABSOLUTELY STUNNING, DAHLING
case $familiar[Pair of Ragged Claws]: case $familiar[Evil Teddy Bear]: case $familiar[MagiMechTech MicroMechaMech]:
case $familiar[RoboGoose]: case $familiar[Emo Squid]: case $familiar[Spooky Pirate Skeleton]:
case $familiar[Syncopated Turtle]: case $familiar[Fuzzy Dice]: case $familiar[Midget Clownfish]: res.stun = 0.3; break;
case $familiar[Baby Sandworm]: case $familiar[Mariachi Chihuahua]: case $familiar[Snow Angel]: res.stun = 0.5; break;
// case [Inflatable Dodecapede]: res.stun = X; break;
// HP AND MP
case $familiar[Black Cat]: res.hp = -35; res.meat = -25; break; // frig.
case $familiar[Cheshire Bat]: res.hp = 9; break; // these need action rate
case $familiar[Mini-Hipster]: res.hp = 15; res.mp = 9; break; //
case $familiar[Llama Lama]: //
case $familiar[Wizard Action Figure]: //
case $familiar[Ninja Snowflake]: res.mp = 5.5; break; //
case $familiar[Dramatic Hedgehog]: res.hp = 2.5; break; // also delevels //
case $familiar[Stab Bat]: res.hp = -12.5; break; // add 25 dmg //
// case $familiar[Personal Raincloud]: X HP, X MP //
// BECAUSE HEY, FREE ITEMS
case $familiar[Frozen Gravy Fairy]: throne_drops($items[cold nuggets],1,true); break;
case $familiar[Flaming Gravy Fairy]: throne_drops($items[hot nuggets],1,true); break;
case $familiar[Sleazy Gravy Fairy]: throne_drops($items[sleaze nuggets],1,true); break;
case $familiar[Spooky Gravy Fairy]: throne_drops($items[spooky nuggets],1,true); break;
case $familiar[Stinky Gravy Fairy]: throne_drops($items[stench nuggets],1,true); break;
case $familiar[BRICKO chick]: throne_drops($items[BRICKO brick],1,true); break;
case $familiar[Piano Cat]: throne_drops($items[beertini, papaya slung, salty slug, tomato daiquiri],0.3,false); break;
case $familiar[Stocking Mimic]: throne_drops($items[Angry Farmer candy, Cold Hots candy, Rock Pops, Tasty Fun Good rice candy, Wint-O-Fresh mint],0.3,false); break;
case $familiar[Untamed Turtle]: throne_drops($items[snailmail bits, turtlemail bits, turtle wax],0.35,false); break;
case $familiar[Adorable Seal Larva]: throne_drops($items[hot nuggets, cold nuggets, stench nuggets, spooky nuggets, sleaze nuggets],0.35,false); break;
case $familiar[Ancient Yuletide Troll]: throne_drops($items[candy cane, eggnog, fruitcake, gingerbread bugbear],0.3,false); break;
case $familiar[Sweet Nutcracker]: throne_drops($items[candy cane, eggnog, fruitcake, gingerbread bugbear],0.3,false); break;
case $familiar[Green Pixie]: throne_drops($items[bottle of tequila],0.2,false); break;
// itemfams from here down have unspaded action rate -- assuming 30%
case $familiar[Pottery Barn Owl]: throne_drops($items[volcanic ash],0.3,false); break;
case $familiar[Gluttonous Green Ghost]: throne_drops($items[bean burrito, enchanted bean burrito, jumping bean burrito],0.3,false); break;
case $familiar[Reassembled Blackbird]: throne_drops($items[blackberry],0.3,false); break;
case $familiar[Hunchbacked Minion]: throne_drops($items[skeleton bone],0.3,false); break;
case $familiar[Attention-Deficit Demon]: throne_drops($items[chorizo brownies, white chocolate and tomato pizza, carob chunk noodles],0.3,false); break;
case $familiar[Cocoabo]: throne_drops($items[white chocolate chips],0.3,false); break;
case $familiar[Cotton Candy Carnie]: throne_drops($items[cotton candy pinch],0.3,false); break;
case $familiar[Crimbo Elf]: throne_drops($items[candy cane, Cold Hots candy, Wint-O-Fresh mint],0.3,false); break;
case $familiar[Angry Goat]: throne_drops($items[goat cheese pizza],0.3,false); break;
/*
// monster level
case $familiar[O.A.F. +10 monster level increase
case $familiar[Slimeling 9-16 damage, delevels
case $familiar[Jack-in-the-Box delevels opponent 3-5
case $familiar[Ragamuffin Imp delevels opponent 3-5
case $familiar[Dandy Lion delevels opponent 3-5
case $familiar[Clockwork Grapefruit delevels opponent 3-5
case $familiar[Sabre-Toothed Lime delevels opponent 3-5
case $familiar[Dancing Frog delevels opponent 3-5
case $familiar[Hanukkimbo Dreidl delevels opponent 3-5
case $familiar[Psychedelic Bear delevels opponent 3-5
case $familiar[Crimbo P. R. E. S. S. I. E. delevels opponent 3-5
case $familiar[Hippo Ballerina delevels opponent 33%
case $familiar[Autonomous Disco Ball delevels opponent 5-9
case $familiar[Mutant Gila Monster delevels opponent 8-10
case $familiar[Baby Yeti delevels opponent
// damage
case $familiar[Cymbal-Playing Monkey 5-25 damage 30%
case $familiar[Sugar Fruit Fairy 15-25 damage 33%
case $familiar[Uniclops 15-25 damage 30%
case $familiar[Barrrnacle 10-30 damage 30%
case $familiar[Urchin Urchin 15-30 damage 30%
case $familiar[Penguin Goodfella 15-30 damage 30%
case $familiar[Exotic Parrot 15-30 damage 33%
case $familiar[Pet Rock 20-50 damage 30%
case $familiar[Toothsome Rock 20-50 damage 30%
case $familiar[Purse Rat 40-50 damage 30%
case $familiar[Imitation Crab 15-20 damage, 15-20 damage 33%
case $familiar[Animated Macaroni Duck 20-50 damage 30%
case $familiar[Star Starfish floor(current MP/4) damage (capped at 100) 30%
case $familiar[Rogue Program 15-18 damage
case $familiar[Blood-Faced Volleyball 15-20 Spooky Damage 30%
case $familiar[Chauvinist Pig 15-25 Sleaze Damage 33%
case $familiar[Grinning Turtle 15-25 Spooky Damage 30%
case $familiar[Baby Mutant Rattlesnake 15-25 poison
case $familiar[Hovering Sombrero 15-25 Spooky Damage 33%
case $familiar[Frumious Bandersnatch 2-4 damage, 2-4 Cold Damage, 2-4 Hot Damage, 2-4 Sleaze Damage, 2-4 Spooky Damage, 2-4 Stench Damage
case $familiar[Mutant Fire Ant 15-25 poison
case $familiar[Grouper Groupie 15-25 Sleaze Damage 30%
case $familiar[Mutant Cactus Bud 15-25 poison
case $familiar[Cuddlefish 15-30 Sleaze Damage 30%
case $familiar[Squamous Gibberer 15-30 Spooky Damage 33%
case $familiar[Teddy Bear X Sleaze Damage
case $familiar[Teddy Borg 15-25 Sleaze Damage 30%
case $familiar[Wind-up Chattering Teeth 15-20 Stench Damage 30%
case $familiar[Grue 20-25 Spooky Damage 33%
case $familiar[Ghuol Whelp 15-25 Stench Damage 30%
case $familiar[Howling Balloon Monkey 10-15 Stench Damage 10-15 Sleaze Damage 30%
case $familiar[Underworld Bonsai 17 Spooky Damage
case $familiar[Whirling Maple Leaf 15-25 Cold Damage 25%
*/
}
return res;
}