47
edits
Lazy Warlock (talk | contribs) No edit summary |
|||
Line 62: | Line 62: | ||
{ | { | ||
base.Initialize(api); | base.Initialize(api); | ||
RegisterGameTickListener( | RegisterGameTickListener(OnTick, 20); | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 69: | Line 69: | ||
<syntaxhighlight lang="c#"> | <syntaxhighlight lang="c#"> | ||
public void | public void OnTick(float par) | ||
{ | { | ||
timer++; | timer++; | ||
if(timer > 60) | if(timer > 60) | ||
{ | { | ||
Block block = | Block block = Api.World.BlockAccessor.GetBlock(Pos); | ||
if (block.Code.Path.EndsWith("-on")) | if (block.Code.Path.EndsWith("-on")) | ||
block = | { | ||
block = Api.World.GetBlock(block.CodeWithParts("off")); | |||
} | |||
else | else | ||
block = | { | ||
block = Api.World.GetBlock(block.CodeWithParts("on")); | |||
} | |||
Api.World.BlockAccessor.SetBlock(block.BlockId, Pos); | |||
} | } | ||
} | } |
edits