// called by engine static bool RaiseCritterUseItem(Critter cr, Item item, Critter target_cr, Item target_item, Scenery target_scen, uint param) { GlobalCritterUseItemEventArgs e = null; if (CritterUseItem != null) { e = new GlobalCritterUseItemEventArgs(cr, item, target_cr, target_item, target_scen, param); CritterUseItem(null, e); } return(e != null ? e.Prevent : false); }
// called by engine static bool RaiseCritterUseItem(Critter cr, Item item, Critter target_cr, Item target_item, Scenery target_scen, uint param) { GlobalCritterUseItemEventArgs e = null; if (CritterUseItem != null) { e = new GlobalCritterUseItemEventArgs(cr, item, target_cr, target_item, target_scen, param); CritterUseItem(null, e); } return e != null ? e.Prevent : false; }