fix the broken truancy penalties
truancy penalties are broken. it used to be that you just had a <<crime 25>>
penalty for not attending the school for 2 weeks, which was reasonable, because it typically takes between a week and two to get out of a soft bad end. then, an undocumented change lowered it to just 1 week before getting a crime penalty. then <<detention 50>>
and <<status -5>>
were added to the penalties. this is absurd. this is 500 points of detention! the game doesn't even have any more events once you reach 61 detention points! and worst of all, this penalty applies daily. you will be treated as the teacher's nightmare after just 2 weeks of not attending the school. and even when you start attending again - the current code forces you to deal with the harshest detention scenes every single day until you can get $lessonmissed
under 25 again. which can take years, because there is no limit on how many lessons you can skip before it stops counting. so, here's my fixes to this broken system:
- increase the threshold before getting truancy penalties from 25 lessons back to 50
- don't re-apply the penalties daily, wait for at least another 7 days
- stop the absurd detention gains, it's clear that it should've been delinquency gains instead.
- limit
$lessonmissed
to 75, to avoid situations when you have resumed perfect attendance, but are still getting penalties forever