public override void Init(MyObjectBuilder_BehaviorTreeDecoratorNodeMemory.LogicMemoryBuilder logicMemoryBuilder) { MyObjectBuilder_BehaviorTreeDecoratorNodeMemory.TimerLogicMemoryBuilder builder = logicMemoryBuilder as MyObjectBuilder_BehaviorTreeDecoratorNodeMemory.TimerLogicMemoryBuilder; this.CurrentTime = Stopwatch.GetTimestamp() - builder.CurrentTime; this.TimeLimitReached = builder.TimeLimitReached; }
public override MyObjectBuilder_BehaviorTreeDecoratorNodeMemory.LogicMemoryBuilder GetObjectBuilder() { MyObjectBuilder_BehaviorTreeDecoratorNodeMemory.TimerLogicMemoryBuilder builder1 = new MyObjectBuilder_BehaviorTreeDecoratorNodeMemory.TimerLogicMemoryBuilder(); builder1.CurrentTime = Stopwatch.GetTimestamp() - this.CurrentTime; builder1.TimeLimitReached = this.TimeLimitReached; return(builder1); }