Author: Not specified |
Language: text |
Description: Not specified |
Timestamp: 2017-08-16 23:35:46 +0000 |
#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;