Implement switching between user and builtin patterns

This commit is contained in:
DarkPhoenix
2019-12-07 01:17:41 +03:00
parent 0038eacc3f
commit ca4bac07da
6 changed files with 51 additions and 11 deletions

View File

@@ -133,11 +133,17 @@ class DamagePattern:
self.explosiveAmount = explosiveAmount
@classmethod
def getBuiltins(cls):
def getBuiltinList(cls):
if cls._builtins is None:
cls.__generateBuiltins()
return list(cls._builtins.values())
@classmethod
def getBuiltinById(cls, id):
if cls._builtins is None:
cls.__generateBuiltins()
return cls._builtins.get(id)
@classmethod
def __generateBuiltins(cls):
cls._builtins = OrderedDict()