Space Engineers

Space Engineers

EasyAPI
Mostrando 1-10 de 58 aportaciones
< 1  2  3  4  5  6 >
Actualización: 6 NOV 2018 a las 18:18

Fixed compile error in latest version.

Actualización: 26 ENE 2018 a las 1:07

Fixed most of the problems so it works in the new version of SE.

Actualización: 4 NOV 2016 a las 22:45

Fixed compiler warnings.

Actualización: 31 OCT 2016 a las 18:56

Merged pull request from github to fix issue where it was broken after the last update.

Actualización: 11 JUN 2016 a las 16:53

Make EasyBlocks.Blocks public so it is easier to exend.

Actualización: 14 MAY 2016 a las 9:09

Added SetFloatValue(string property, float value) function to easyblocks and easyblock classes.

Actualización: 26 MAR 2016 a las 13:00

Fixed bug that caused an error about accessing an invalid index in a string.

Actualización: 18 MAR 2016 a las 17:34

New optional parameter added to AddEvent function which changes when events are triggered. The parameter is called onChange, and when set to true it makes the event only get triggered when the condition goes from false to true.

Actualización: 17 MAR 2016 a las 17:38

Added "AddEvent" method to EasyBlock and EasyBlocks classes.

Example of use to trigger event when door opens/closes:

public class Example : EasyAPI { public Example(IMyGridTerminalSystem grid, IMyProgrammableBlock me, Action<string> echo, TimeSpan elapsedTime) : base(grid, me, echo, elapsedTime) { Blocks.OfTypeLike("Door").AddEvent( delegate(EasyBlock block) { return block.Open(); }, doorOpened ); } public bool doorOpened(EasyBlock door) { // Do something when door is opened door.AddEvent( delegate(EasyBlock block) { return !block.Open(); }, doorClosed ); return false; } public bool doorClosed(EasyBlock door) { // Do something when door is closed door.AddEvent( delegate(EasyBlock block) { return block.Open(); }, doorOpened ); return false; } }

Actualización: 17 MAR 2016 a las 16:42

Plus and Minus operators and functions now support single blocks (EasyBlock) and not just block sets (EasyBlocks)