func CatchBlow(level, by) { //if(GetEffect("LogDamage", this)) Log("DMG: Hit by %s for %d|%i - %v", by->GetName(), level, by->GetID(), by); if(by) SetLastDamagingWeapon(Symbol_DeathByObject); BloodSplatter(level); return _inherited(level, by, ...); }
void AddBloodSplatter(int how_many) { for (int i=0; i<how_many; ++i) { BITMAP* bmp = create_bitmap(150, 150); clear_to_color(bmp, Colour::MagicPink()); BloodSplatter(bmp, Vector(75,75)); splatters.push_back(bmp); } }