Modding:Block Entity: Difference between revisions

From Vintage Story Wiki
No edit summary
Line 62: Line 62:
         {
         {
             base.Initialize(api);
             base.Initialize(api);
             RegisterGameTickListener(onTick, 20);
             RegisterGameTickListener(OnTick, 20);
         }
         }
</syntaxhighlight>
</syntaxhighlight>
Line 69: Line 69:


<syntaxhighlight lang="c#">
<syntaxhighlight lang="c#">
         public void onTick(float par)
         public void OnTick(float par)
         {
         {
             timer++;
             timer++;
             if(timer > 60)
             if(timer > 60)
             {
             {
                 Block block = api.World.BlockAccessor.GetBlock(pos);
                 Block block = Api.World.BlockAccessor.GetBlock(Pos);
                 if (block.Code.Path.EndsWith("-on"))
                 if (block.Code.Path.EndsWith("-on"))
                     block = api.World.GetBlock(block.CodeWithParts("off"));
                {
                     block = Api.World.GetBlock(block.CodeWithParts("off"));
                }
                 else
                 else
                     block = api.World.GetBlock(block.CodeWithParts("on"));
                {
                 api.World.BlockAccessor.SetBlock(block.BlockId, pos);
                     block = Api.World.GetBlock(block.CodeWithParts("on"));
                 }
 
                Api.World.BlockAccessor.SetBlock(block.BlockId, Pos);
             }
             }
         }
         }
47

edits