Phase 33: technician climate control and locker assignment.

This commit is contained in:
Leonid Pershin
2026-08-20 04:44:41 +03:00
parent ee23fb4994
commit ce772cd3c3
19 changed files with 436 additions and 24 deletions
@@ -5,4 +5,5 @@
{ "defName": "Librarian" },
{ "defName": "Nurse" },
{ "defName": "CafeteriaCook" },
{ "defName": "Technician" },
]
@@ -42,7 +42,26 @@
"travelMinutes": 0.5,
},
{
"defName": "ChangingRoom",
"defName": "UtilityRoom",
"slots": [
{ "key": "desk", "thing": "Desk" },
{ "key": "chair", "thing": "Chair" },
],
"positions": ["Technician"],
"works": ["ClimateDuty"],
"travelMinutes": 0.5,
},
{
"defName": "MaleChangingRoom",
"lockerSex": "male",
"slots": [
{ "key": "lockers", "thing": "Locker", "count": 12 },
],
"travelMinutes": 0.5,
},
{
"defName": "FemaleChangingRoom",
"lockerSex": "female",
"slots": [
{ "key": "lockers", "thing": "Locker", "count": 12 },
],
@@ -5,6 +5,7 @@
{ "defName": "OfficeWork" },
{ "defName": "LibraryWork" },
{ "defName": "MedicalDuty" },
{ "defName": "ClimateDuty" },
{ "defName": "PELesson" },
{ "defName": "ServeLunch" },
]
@@ -63,6 +63,7 @@
"Teacher": "Teacher",
"Librarian": "Librarian",
"Nurse": "Nurse",
"Technician": "Technician",
"CafeteriaCook": "Cook",
"PrimarySchool": "Primary",
"PrincipalOfficeWork": "Principal's work",
@@ -71,6 +72,7 @@
"OfficeWork": "Office work",
"LibraryWork": "Library work",
"MedicalDuty": "Nurse's duty",
"ClimateDuty": "Climate control",
"PELesson": "PE lesson",
"ServeLunch": "Serve lunch",
"SchoolYard": "Yard",
@@ -90,7 +92,9 @@
"Library": "Library",
"ComputerLab": "Computer lab",
"GymHall": "Gym",
"ChangingRoom": "Changing room",
"UtilityRoom": "Utility room",
"MaleChangingRoom": "Boys' changing room",
"FemaleChangingRoom": "Girls' changing room",
"Mathematics": "Mathematics",
"RussianLanguage": "Russian",
"Literature": "Literature",
@@ -63,6 +63,7 @@
"Teacher": "Учитель",
"Librarian": "Библиотекарь",
"Nurse": "Медсестра",
"Technician": "Техник",
"CafeteriaCook": "Повар",
"PrimarySchool": "Начальные классы",
"PrincipalOfficeWork": "Работа директора",
@@ -71,6 +72,7 @@
"OfficeWork": "Канцелярия",
"LibraryWork": "Работа в библиотеке",
"MedicalDuty": "Медпункт",
"ClimateDuty": "Климат",
"PELesson": "Урок физкультуры",
"ServeLunch": "Раздача обеда",
"SchoolYard": "Двор",
@@ -90,7 +92,9 @@
"Library": "Библиотека",
"ComputerLab": "Компьютерный класс",
"GymHall": "Спортивный зал",
"ChangingRoom": "Раздевалка",
"UtilityRoom": "Теплоузел",
"MaleChangingRoom": "Мужская раздевалка",
"FemaleChangingRoom": "Женская раздевалка",
"Mathematics": "Математика",
"RussianLanguage": "Русский язык",
"Literature": "Литература",
@@ -99,6 +99,16 @@
{ "key": "desk", "thing": "Desk" },
],
},
{
"id": "utility-room",
"def": "UtilityRoom",
"building": "main",
"floor": "floor-1",
"slots": [
{ "key": "desk", "thing": "Desk" },
{ "key": "chair", "thing": "Chair" },
],
},
{ "id": "corridor-2", "def": "Corridor", "building": "main", "floor": "floor-2", "label": "2" },
{ "id": "stairs-2", "def": "Stairwell", "building": "main", "floor": "floor-2", "label": "2" },
{
@@ -189,8 +199,17 @@
],
},
{
"id": "changing-room",
"def": "ChangingRoom",
"id": "boys-changing-room",
"def": "MaleChangingRoom",
"building": "gym",
"floor": "gym-floor",
"slots": [
{ "key": "lockers", "thing": "Locker", "count": 12 },
],
},
{
"id": "girls-changing-room",
"def": "FemaleChangingRoom",
"building": "gym",
"floor": "gym-floor",
"slots": [
@@ -212,6 +231,7 @@
{ "a": "corridor-1", "b": "cafeteria" },
{ "a": "corridor-1", "b": "restroom-1" },
{ "a": "corridor-1", "b": "medical-office" },
{ "a": "corridor-1", "b": "utility-room" },
{ "a": "stairs-1", "b": "stairs-2" },
{ "a": "stairs-2", "b": "corridor-2" },
{ "a": "corridor-2", "b": "classroom-201" },
@@ -225,6 +245,7 @@
{ "a": "corridor-2", "b": "computer-lab" },
{ "a": "corridor-2", "b": "restroom-2" },
{ "a": "yard", "b": "gym-hall" },
{ "a": "gym-hall", "b": "changing-room" },
{ "a": "gym-hall", "b": "boys-changing-room" },
{ "a": "gym-hall", "b": "girls-changing-room" },
],
}