2018-07-05 20:06:32 +02:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#ifndef H_GC_AUTOMATE
|
|
|
|
#define H_GC_AUTOMATE
|
|
|
|
|
2018-07-07 17:29:22 +02:00
|
|
|
#include "skill.h"
|
|
|
|
|
2018-07-05 20:06:32 +02:00
|
|
|
struct region;
|
2018-07-07 17:29:22 +02:00
|
|
|
struct unit;
|
|
|
|
|
2018-07-09 03:31:13 +02:00
|
|
|
typedef struct scholar {
|
2018-07-07 17:29:22 +02:00
|
|
|
struct unit *u;
|
|
|
|
int learn;
|
2019-06-24 20:51:09 +02:00
|
|
|
short level;
|
2018-07-09 03:31:13 +02:00
|
|
|
} scholar;
|
2018-07-05 20:06:32 +02:00
|
|
|
|
2019-06-24 21:41:04 +02:00
|
|
|
#define MAXSCHOLARS 128
|
2018-07-11 21:03:00 +02:00
|
|
|
#define STUDENTS_PER_TEACHER 10
|
|
|
|
|
2018-07-05 20:06:32 +02:00
|
|
|
void do_autostudy(struct region *r);
|
|
|
|
|
2019-06-26 21:31:47 +02:00
|
|
|
int autostudy_init(scholar scholars[], int max_scholars, struct unit **units, skill_t *o_skill);
|
2018-07-09 03:31:13 +02:00
|
|
|
void autostudy_run(scholar scholars[], int nscholars);
|
2018-07-07 17:29:22 +02:00
|
|
|
|
2018-07-05 20:06:32 +02:00
|
|
|
#endif
|