ratz/src/modules/employment/joboffers_single.go

var missionAcceptEvents

var currentMissionAnnounce

var currentMissionTarget

var lastOfferTarget

var runningJobs

var jobsmu

type MissionPool

// fixerJobPool generates a series of timeslots during the hour when a mission will be offered
func fixerJobPool(srv common.ChatServer) (offerings *MissionPool) {}

// GenerateFixerMissions is the main entrypoint for managing mission offers from Ratz
func GenerateFixerMissions(ctx context.Context, srv common.ChatServer) {}

func (pool *MissionPool) debug(srv common.ChatServer, text string) {}

func (pool *MissionPool) selectUserToOfferMissionTo(srv common.ChatServer) (employee common.UserRecord) {}

func announceFixerHasMissionAvailable(ctx context.Context, srv common.ChatServer, pool *MissionPool) {}

func OfferMissionToPerson(ctx context.Context, srv common.ChatServer, pool *MissionPool, employee common.UserRecord, fromFixer fixers.FixerID) {}