Author: Not specified Language: text
Description: Not specified Timestamp: 2017-08-16 23:35:46 +0000
View raw paste Reply
#420653:huck   none (on top of/on/onto/upon) any
 1:  "Puke bile onto your friends to make them trip balls and do stuff more good with 'huck onto <target>'!";
 2:  if (!valid(victim = $mu:match(iobjstr, player.location:occupants($living))))
 3:    player:tell("Huck spit on who?");
 4:    return E_NONE;
 5:  endif
 6:  player:queue_action(this, {player, victim}, 1, "huck spit");

#420653:do_finish   this none this
 1:  who = args[1];
 2:  victim = args[2][2];
 3:  if (victim.location != who.location)
 4:    return who:tell("Hm. You don't see ", who:dname(), " here.");
 5:  endif
 6:  stress = 30;
 7:  thirst = 10;
 8:  "This sucks -- ct, 2012";
 9:  who:gain_stress(stress);
10:  who:gain_thirst(thirst);
11:  victim:tell(who:dnamec(), " spits a blob of drool all over you!");
12:  who:room():announce_all_but({who, victim}, $su:ps("%DN spits a blob of drool all over %dt.", who, victim));
13:  who:tell("You spit a blob of drool all over ", victim:dname(), ".");
14:  0 && "this is beneficial now" && victim.location:broadcast_event(1, $actions.fight, who, {victim});
15:  success = $skills.focus:check(who, $mutations.leapfrog in who.mutations ? 2 | -2);
16:  $decals.toad_spit:add_to(victim, max(2, success / 2));

#420653:do_start   this none this
 1:  who = args[2][1];
 2:  victim = args[2][2];
 3:  where = who:area();
 4:  who:room():announce_all($su:ps("%DN's face contorts and %s looks sick.", who));
 5:  who.location:broadcast_event(1, this, who, {victim});
 6:  return 1;

#420653:corpse_meats   this none this
 1:  meats = args[1];
 2:  meats = {@meats, #88374};
 3:  return meats;
 
View raw paste Reply