public double FinishRollback() { if (CurrentRollbackInfo.IsValid) { var manager = GetManager(CurrentRollbackInfo.ManagerId); bool isFirstKickback = false; double payed = manager.KickBack(CurrentRollbackInfo.KickBackPercent, out isFirstKickback); if (payed > 0) { Services.PlayerService.AddGenerationCompanyCash(payed); } GameEvents.OnManagerKickBack(payed, isFirstKickback, manager); return(payed); } return(0.0); }