Files
2025-03-12 15:35:25 -04:00

18 lines
557 B
Python

class Stat:
def __init__(self, name, values, index=0):
self.name = name
self.values = values
self.index = index
def get_value(self):
return self.values[self.index]
def set_index(self, i):
self.index = i
if self.index < 0:
self.index = (self.index+len(self.values))%len(self.values)
if self.index >= len(self.values):
self.index = self.index%len(self.values)
def change_index(self, delta):
new_index = self.index+delta
self.set_index(new_index)