Skip to content

Commit 99dd15a

Browse files
committed
Updated Skyrim linter
1 parent 85995a8 commit 99dd15a

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

Source/Modules/Skyrim/Linter.py

+3-5
Original file line numberDiff line numberDiff line change
@@ -1635,7 +1635,9 @@ def CacheScript(self, name, path = None, line = None):
16351635
functions["ONINIT"] = Statement(self.STAT_EVENTDEF, 0, EventDef(None, "ONINIT", "OnInit", [], []))
16361636
functions["ONBEGINSTATE"] = Statement(self.STAT_EVENTDEF, 0, EventDef(None, "ONBEGINSTATE", "OnBeginState", [], []))
16371637
functions["ONENDSTATE"] = Statement(self.STAT_EVENTDEF, 0, EventDef(None, "ONENDSTATE", "OnEndState", [], []))
1638-
i = 0
1638+
else:
1639+
self.Abort("The first statement in '%s' is not a script header." % name)
1640+
i = 1
16391641
while i < len(statements):
16401642
if statements[i].type == self.STAT_FUNCTIONDEF or statements[i].type == self.STAT_EVENTDEF:
16411643
start = statements[i]
@@ -1668,10 +1670,6 @@ def CacheScript(self, name, path = None, line = None):
16681670
states[statements[i].data.name] = start
16691671
while i < len(statements) and not (statements[i].type == self.STAT_KEYWORD and statements[i].data.type == self.KW_ENDSTATE):
16701672
i += 1
1671-
elif statements[i].type == self.STAT_SCRIPTHEADER:
1672-
if not header and statements[i].data.parent:
1673-
header = True
1674-
extends = self.GetLineage(statements[i].data.parent)
16751673
i += 1
16761674

16771675
self.cache[name] = CachedScript(extends, properties, functions, states)

0 commit comments

Comments
 (0)