package arm.node; @:keep class Spawn extends armory.logicnode.LogicTree { var functionNodes:Map; var functionOutputNodes:Map; public function new() { super(); name = "Spawn"; this.functionNodes = new Map(); this.functionOutputNodes = new Map(); notifyOnAdd(add); } override public function add() { var _CallFunction_012 = new armory.logicnode.CallFunctionNode(this); var _SetRotation = new armory.logicnode.SetRotationNode(this); var _Merge_002 = new armory.logicnode.MergeNode(this); var _SetProperty_005 = new armory.logicnode.SetPropertyNode(this); var _Merge_001 = new armory.logicnode.MergeNode(this); var _Gate = new armory.logicnode.GateNode(this); _Gate.property0 = "Equal"; _Gate.property1 = 9.999999747378752e-05; var _OnEvent = new armory.logicnode.OnEventNode(this); _OnEvent.property0 = "spawn"; _OnEvent.addOutputs([_Gate]); _Gate.addInput(_OnEvent, 0); var _Integer_004 = new armory.logicnode.IntegerNode(this); _Integer_004.addInput(new armory.logicnode.IntegerNode(this, 5), 0); _Integer_004.addOutputs([_Gate]); _Gate.addInput(_Integer_004, 0); var _GetProperty_009 = new armory.logicnode.GetPropertyNode(this); _GetProperty_009.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _GetProperty_009.addInput(new armory.logicnode.StringNode(this, "spawn_nb"), 0); var _Gate_001 = new armory.logicnode.GateNode(this); _Gate_001.property0 = "Equal"; _Gate_001.property1 = 9.999999747378752e-05; _Gate_001.addInput(_Gate, 1); var _Integer_005 = new armory.logicnode.IntegerNode(this); _Integer_005.addInput(new armory.logicnode.IntegerNode(this, 6), 0); _Integer_005.addOutputs([_Gate_001]); _Gate_001.addInput(_Integer_005, 0); _Gate_001.addInput(_GetProperty_009, 0); _Gate_001.addOutputs([_Merge_001]); var _SetProperty_007 = new armory.logicnode.SetPropertyNode(this); _SetProperty_007.addInput(_Gate_001, 1); _SetProperty_007.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _SetProperty_007.addInput(new armory.logicnode.StringNode(this, "spawn_rot"), 0); var _Math_003 = new armory.logicnode.MathNode(this); _Math_003.property0 = "Add"; _Math_003.property1 = "false"; var _Float_002 = new armory.logicnode.FloatNode(this); _Float_002.addInput(new armory.logicnode.FloatNode(this, 180.0), 0); _Float_002.addOutputs([_Math_003]); _Math_003.addInput(_Float_002, 0); _Math_003.addInput(new armory.logicnode.FloatNode(this, -0.9292187690734863), 0); _Math_003.addOutputs([_SetProperty_007]); _SetProperty_007.addInput(_Math_003, 0); _SetProperty_007.addOutputs([_Merge_002]); _Gate_001.addOutputs([_SetProperty_007]); _GetProperty_009.addOutputs([_Gate, _Gate_001]); _Gate.addInput(_GetProperty_009, 0); _Gate.addOutputs([_Merge_001]); _Gate.addOutputs([_Gate_001]); _Merge_001.addInput(_Gate, 0); _Merge_001.addInput(_Gate_001, 0); _Merge_001.addOutputs([_SetProperty_005]); _SetProperty_005.addInput(_Merge_001, 0); _SetProperty_005.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _SetProperty_005.addInput(new armory.logicnode.StringNode(this, "spawn_rot"), 0); var _Math_004 = new armory.logicnode.MathNode(this); _Math_004.property0 = "Add"; _Math_004.property1 = "false"; var _Float_003 = new armory.logicnode.FloatNode(this); _Float_003.addInput(new armory.logicnode.FloatNode(this, 0.0), 0); _Float_003.addOutputs([_Math_004]); _Math_004.addInput(_Float_003, 0); _Math_004.addInput(new armory.logicnode.FloatNode(this, 0.0), 0); _Math_004.addOutputs([_SetProperty_005]); _SetProperty_005.addInput(_Math_004, 0); _SetProperty_005.addOutputs([_Merge_002]); _Merge_002.addInput(_SetProperty_005, 0); _Merge_002.addInput(_SetProperty_007, 0); _Merge_002.addOutputs([_SetRotation]); _SetRotation.addInput(_Merge_002, 0); _SetRotation.addInput(new armory.logicnode.ObjectNode(this, ""), 0); var _Vector_001 = new armory.logicnode.VectorNode(this); _Vector_001.addInput(new armory.logicnode.FloatNode(this, 0.0), 0); _Vector_001.addInput(new armory.logicnode.FloatNode(this, 0.0), 0); var _GetProperty_001 = new armory.logicnode.GetPropertyNode(this); _GetProperty_001.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _GetProperty_001.addInput(new armory.logicnode.StringNode(this, "spawn_rot"), 0); _GetProperty_001.addOutputs([_Vector_001]); _Vector_001.addInput(_GetProperty_001, 0); _Vector_001.addOutputs([_SetRotation]); _SetRotation.addInput(_Vector_001, 0); var _CallFunction_007 = new armory.logicnode.CallFunctionNode(this); _CallFunction_007.addInput(_SetRotation, 0); var _GetTrait_001 = new armory.logicnode.GetTraitNode(this); var _Object_001 = new armory.logicnode.ObjectNode(this); _Object_001.addInput(new armory.logicnode.ObjectNode(this, "Joueur"), 0); _Object_001.addOutputs([_GetTrait_001]); _GetTrait_001.addInput(_Object_001, 0); _GetTrait_001.addInput(new armory.logicnode.StringNode(this, "Spawn"), 0); var _CallFunction_008 = new armory.logicnode.CallFunctionNode(this); _CallFunction_008.addInput(_SetRotation, 0); _CallFunction_008.addInput(_GetTrait_001, 0); _CallFunction_008.addInput(new armory.logicnode.StringNode(this, "go_spawn"), 0); var _GetLocation_005 = new armory.logicnode.GetLocationNode(this); _GetLocation_005.addInput(new armory.logicnode.ObjectNode(this, "Spawn1"), 0); _GetLocation_005.addOutputs([_CallFunction_008]); _CallFunction_008.addInput(_GetLocation_005, 0); var _Integer_028 = new armory.logicnode.IntegerNode(this); _Integer_028.addInput(new armory.logicnode.IntegerNode(this, 1), 0); _Integer_028.addOutputs([_CallFunction_008]); _CallFunction_008.addInput(_Integer_028, 0); _CallFunction_008.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_008.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction_009 = new armory.logicnode.CallFunctionNode(this); _CallFunction_009.addInput(_SetRotation, 0); _CallFunction_009.addInput(_GetTrait_001, 0); _CallFunction_009.addInput(new armory.logicnode.StringNode(this, "go_spawn"), 0); var _GetLocation_007 = new armory.logicnode.GetLocationNode(this); _GetLocation_007.addInput(new armory.logicnode.ObjectNode(this, "Spawn2"), 0); _GetLocation_007.addOutputs([_CallFunction_009]); _CallFunction_009.addInput(_GetLocation_007, 0); var _Integer_015 = new armory.logicnode.IntegerNode(this); _Integer_015.addInput(new armory.logicnode.IntegerNode(this, 2), 0); _Integer_015.addOutputs([_CallFunction_009]); _CallFunction_009.addInput(_Integer_015, 0); _CallFunction_009.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_009.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction_010 = new armory.logicnode.CallFunctionNode(this); _CallFunction_010.addInput(_SetRotation, 0); _CallFunction_010.addInput(_GetTrait_001, 0); _CallFunction_010.addInput(new armory.logicnode.StringNode(this, "go_spawn"), 0); var _GetLocation_006 = new armory.logicnode.GetLocationNode(this); _GetLocation_006.addInput(new armory.logicnode.ObjectNode(this, "Spawn3"), 0); _GetLocation_006.addOutputs([_CallFunction_010]); _CallFunction_010.addInput(_GetLocation_006, 0); var _Integer_016 = new armory.logicnode.IntegerNode(this); _Integer_016.addInput(new armory.logicnode.IntegerNode(this, 3), 0); _Integer_016.addOutputs([_CallFunction_010]); _CallFunction_010.addInput(_Integer_016, 0); _CallFunction_010.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_010.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction_011 = new armory.logicnode.CallFunctionNode(this); _CallFunction_011.addInput(_SetRotation, 0); _CallFunction_011.addInput(_GetTrait_001, 0); _CallFunction_011.addInput(new armory.logicnode.StringNode(this, "go_spawn"), 0); var _GetLocation_009 = new armory.logicnode.GetLocationNode(this); _GetLocation_009.addInput(new armory.logicnode.ObjectNode(this, "Spawn4"), 0); _GetLocation_009.addOutputs([_CallFunction_011]); _CallFunction_011.addInput(_GetLocation_009, 0); var _Integer_018 = new armory.logicnode.IntegerNode(this); _Integer_018.addInput(new armory.logicnode.IntegerNode(this, 4), 0); _Integer_018.addOutputs([_CallFunction_011]); _CallFunction_011.addInput(_Integer_018, 0); _CallFunction_011.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_011.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction_013 = new armory.logicnode.CallFunctionNode(this); _CallFunction_013.addInput(_SetRotation, 0); _CallFunction_013.addInput(_GetTrait_001, 0); _CallFunction_013.addInput(new armory.logicnode.StringNode(this, "go_spawn"), 0); var _GetLocation_012 = new armory.logicnode.GetLocationNode(this); _GetLocation_012.addInput(new armory.logicnode.ObjectNode(this, "Spawn6"), 0); _GetLocation_012.addOutputs([_CallFunction_013]); _CallFunction_013.addInput(_GetLocation_012, 0); var _Integer_020 = new armory.logicnode.IntegerNode(this); _Integer_020.addInput(new armory.logicnode.IntegerNode(this, 6), 0); _Integer_020.addOutputs([_CallFunction_013]); _CallFunction_013.addInput(_Integer_020, 0); _CallFunction_013.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_013.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction_014 = new armory.logicnode.CallFunctionNode(this); _CallFunction_014.addInput(_SetRotation, 0); _CallFunction_014.addInput(_GetTrait_001, 0); _CallFunction_014.addInput(new armory.logicnode.StringNode(this, "go_spawn"), 0); var _GetLocation_011 = new armory.logicnode.GetLocationNode(this); _GetLocation_011.addInput(new armory.logicnode.ObjectNode(this, "Spawn7"), 0); _GetLocation_011.addOutputs([_CallFunction_014]); _CallFunction_014.addInput(_GetLocation_011, 0); var _Integer_019 = new armory.logicnode.IntegerNode(this); _Integer_019.addInput(new armory.logicnode.IntegerNode(this, 7), 0); _Integer_019.addOutputs([_CallFunction_014]); _CallFunction_014.addInput(_Integer_019, 0); _CallFunction_014.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_014.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction_015 = new armory.logicnode.CallFunctionNode(this); _CallFunction_015.addInput(_SetRotation, 0); _CallFunction_015.addInput(_GetTrait_001, 0); _CallFunction_015.addInput(new armory.logicnode.StringNode(this, "go_spawn"), 0); var _GetLocation_013 = new armory.logicnode.GetLocationNode(this); _GetLocation_013.addInput(new armory.logicnode.ObjectNode(this, "Spawn8"), 0); _GetLocation_013.addOutputs([_CallFunction_015]); _CallFunction_015.addInput(_GetLocation_013, 0); var _Integer_029 = new armory.logicnode.IntegerNode(this); _Integer_029.addInput(new armory.logicnode.IntegerNode(this, 8), 0); _Integer_029.addOutputs([_CallFunction_015]); _CallFunction_015.addInput(_Integer_029, 0); _CallFunction_015.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_015.addOutputs([new armory.logicnode.NullNode(this)]); _GetTrait_001.addOutputs([_CallFunction_007, _CallFunction_008, _CallFunction_009, _CallFunction_010, _CallFunction_011, _CallFunction_012, _CallFunction_013, _CallFunction_014, _CallFunction_015]); _CallFunction_007.addInput(_GetTrait_001, 0); _CallFunction_007.addInput(new armory.logicnode.StringNode(this, "go_spawn"), 0); var _GetLocation_010 = new armory.logicnode.GetLocationNode(this); _GetLocation_010.addInput(new armory.logicnode.ObjectNode(this, "Spawn0"), 0); _GetLocation_010.addOutputs([_CallFunction_007]); _CallFunction_007.addInput(_GetLocation_010, 0); var _Integer_027 = new armory.logicnode.IntegerNode(this); _Integer_027.addInput(new armory.logicnode.IntegerNode(this, 0), 0); _Integer_027.addOutputs([_CallFunction_007]); _CallFunction_007.addInput(_Integer_027, 0); _CallFunction_007.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_007.addOutputs([new armory.logicnode.NullNode(this)]); _SetRotation.addOutputs([_CallFunction_007, _CallFunction_008, _CallFunction_009, _CallFunction_010, _CallFunction_011, _CallFunction_012, _CallFunction_013, _CallFunction_014, _CallFunction_015]); _CallFunction_012.addInput(_SetRotation, 0); _CallFunction_012.addInput(_GetTrait_001, 0); _CallFunction_012.addInput(new armory.logicnode.StringNode(this, "go_spawn"), 0); var _GetLocation_008 = new armory.logicnode.GetLocationNode(this); _GetLocation_008.addInput(new armory.logicnode.ObjectNode(this, "Spawn5"), 0); _GetLocation_008.addOutputs([_CallFunction_012]); _CallFunction_012.addInput(_GetLocation_008, 0); var _Integer_017 = new armory.logicnode.IntegerNode(this); _Integer_017.addInput(new armory.logicnode.IntegerNode(this, 5), 0); _Integer_017.addOutputs([_CallFunction_012]); _CallFunction_012.addInput(_Integer_017, 0); _CallFunction_012.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_012.addOutputs([new armory.logicnode.NullNode(this)]); var _FunctionOutput_001 = new armory.logicnode.FunctionOutputNode(this); this.functionOutputNodes.set("_FunctionOutput_001", _FunctionOutput_001); var _SetProperty_004 = new armory.logicnode.SetPropertyNode(this); var _SetLocation_010 = new armory.logicnode.SetLocationNode(this); var _Branch_012 = new armory.logicnode.BranchNode(this); var _Function_001 = new armory.logicnode.FunctionNode(this); this.functionNodes.set("_Function_001", _Function_001); _Function_001.addOutputs([_Branch_012]); _Function_001.addOutputs([_SetLocation_010]); var _Compare_013 = new armory.logicnode.CompareNode(this); _Compare_013.property0 = "Equal"; _Compare_013.property1 = 9.999999747378752e-05; _Compare_013.addInput(_Function_001, 2); var _GetProperty_008 = new armory.logicnode.GetPropertyNode(this); _GetProperty_008.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _GetProperty_008.addInput(new armory.logicnode.StringNode(this, "spawn_nb"), 0); _GetProperty_008.addOutputs([_Compare_013]); _Compare_013.addInput(_GetProperty_008, 0); _Compare_013.addOutputs([_Branch_012]); _Function_001.addOutputs([_Compare_013]); _Branch_012.addInput(_Function_001, 0); _Branch_012.addInput(_Compare_013, 0); _Branch_012.addOutputs([_SetLocation_010]); _Branch_012.addOutputs([new armory.logicnode.NullNode(this)]); _SetLocation_010.addInput(_Branch_012, 0); _SetLocation_010.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _SetLocation_010.addInput(_Function_001, 1); _SetLocation_010.addOutputs([_SetProperty_004]); _SetProperty_004.addInput(_SetLocation_010, 0); _SetProperty_004.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _SetProperty_004.addInput(new armory.logicnode.StringNode(this, "courrir_on"), 0); var _Boolean_006 = new armory.logicnode.BooleanNode(this); _Boolean_006.addInput(new armory.logicnode.BooleanNode(this, false), 0); _Boolean_006.addOutputs([_SetProperty_004]); _SetProperty_004.addInput(_Boolean_006, 0); _SetProperty_004.addOutputs([_FunctionOutput_001]); _FunctionOutput_001.addInput(_SetProperty_004, 0); _FunctionOutput_001.addInput(new armory.logicnode.NullNode(this), 0); var _SetVisible_011 = new armory.logicnode.SetVisibleNode(this); var _Loop_001 = new armory.logicnode.LoopNode(this); var _Loop_002 = new armory.logicnode.LoopNode(this); var _OnInit_001 = new armory.logicnode.OnInitNode(this); _OnInit_001.addOutputs([_Loop_002]); _Loop_002.addInput(_OnInit_001, 0); _Loop_002.addInput(new armory.logicnode.IntegerNode(this, 1), 0); _Loop_002.addInput(new armory.logicnode.IntegerNode(this, 8), 0); _Loop_002.addOutputs([_Loop_001]); var _ConcatenateString_001 = new armory.logicnode.ConcatenateStringNode(this); var _String_001 = new armory.logicnode.StringNode(this); _String_001.addInput(new armory.logicnode.StringNode(this, "Spawn"), 0); _String_001.addOutputs([_ConcatenateString_001]); _ConcatenateString_001.addInput(_String_001, 0); _ConcatenateString_001.addInput(_Loop_002, 1); var _GetObject_001 = new armory.logicnode.GetObjectNode(this); _GetObject_001.addInput(_ConcatenateString_001, 0); var _GetChildren_001 = new armory.logicnode.GetChildrenNode(this); _GetChildren_001.addInput(_GetObject_001, 0); var _ArrayGet_001 = new armory.logicnode.ArrayGetNode(this); _ArrayGet_001.addInput(_GetChildren_001, 0); _ArrayGet_001.addInput(_Loop_001, 1); _ArrayGet_001.addOutputs([_SetVisible_011]); var _ArrayLength_001 = new armory.logicnode.ArrayLengthNode(this); _ArrayLength_001.addInput(_GetChildren_001, 0); _ArrayLength_001.addOutputs([_Loop_001]); _GetChildren_001.addOutputs([_ArrayGet_001, _ArrayLength_001]); _GetObject_001.addOutputs([_GetChildren_001]); _ConcatenateString_001.addOutputs([_GetObject_001]); _Loop_002.addOutputs([_ConcatenateString_001]); _Loop_002.addOutputs([new armory.logicnode.NullNode(this)]); _Loop_001.addInput(_Loop_002, 0); _Loop_001.addInput(new armory.logicnode.IntegerNode(this, 0), 0); _Loop_001.addInput(_ArrayLength_001, 0); _Loop_001.addOutputs([_SetVisible_011]); _Loop_001.addOutputs([_ArrayGet_001]); _Loop_001.addOutputs([new armory.logicnode.NullNode(this)]); _SetVisible_011.addInput(_Loop_001, 0); _SetVisible_011.addInput(_ArrayGet_001, 0); _SetVisible_011.addInput(new armory.logicnode.BooleanNode(this, false), 0); _SetVisible_011.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction_016 = new armory.logicnode.CallFunctionNode(this); var _OnVolumeTrigger_014 = new armory.logicnode.OnVolumeTriggerNode(this); _OnVolumeTrigger_014.property0 = "Enter"; _OnVolumeTrigger_014.addInput(new armory.logicnode.ObjectNode(this, "Joueur"), 0); _OnVolumeTrigger_014.addInput(new armory.logicnode.ObjectNode(this, "Spawn8"), 0); _OnVolumeTrigger_014.addOutputs([_CallFunction_016]); _CallFunction_016.addInput(_OnVolumeTrigger_014, 0); var _SelfTrait = new armory.logicnode.SelfTraitNode(this); _SelfTrait.addOutputs([_SelfTrait, _SelfTrait]); _CallFunction_016.addInput(_SelfTrait, 0); _CallFunction_016.addInput(new armory.logicnode.StringNode(this, "set_spawn_nb"), 0); var _Integer_030 = new armory.logicnode.IntegerNode(this); _Integer_030.addInput(new armory.logicnode.IntegerNode(this, 8), 0); _Integer_030.addOutputs([_CallFunction_016]); _CallFunction_016.addInput(_Integer_030, 0); _CallFunction_016.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_016.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction_006 = new armory.logicnode.CallFunctionNode(this); var _OnVolumeTrigger_013 = new armory.logicnode.OnVolumeTriggerNode(this); _OnVolumeTrigger_013.property0 = "Enter"; _OnVolumeTrigger_013.addInput(new armory.logicnode.ObjectNode(this, "Joueur"), 0); _OnVolumeTrigger_013.addInput(new armory.logicnode.ObjectNode(this, "Spawn7"), 0); _OnVolumeTrigger_013.addOutputs([_CallFunction_006]); _CallFunction_006.addInput(_OnVolumeTrigger_013, 0); _CallFunction_006.addInput(_SelfTrait, 0); _CallFunction_006.addInput(new armory.logicnode.StringNode(this, "set_spawn_nb"), 0); var _Integer_026 = new armory.logicnode.IntegerNode(this); _Integer_026.addInput(new armory.logicnode.IntegerNode(this, 7), 0); _Integer_026.addOutputs([_CallFunction_006]); _CallFunction_006.addInput(_Integer_026, 0); _CallFunction_006.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_006.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction_003 = new armory.logicnode.CallFunctionNode(this); var _OnVolumeTrigger_010 = new armory.logicnode.OnVolumeTriggerNode(this); _OnVolumeTrigger_010.property0 = "Enter"; _OnVolumeTrigger_010.addInput(new armory.logicnode.ObjectNode(this, "Joueur"), 0); _OnVolumeTrigger_010.addInput(new armory.logicnode.ObjectNode(this, "Spawn4"), 0); _OnVolumeTrigger_010.addOutputs([_CallFunction_003]); _CallFunction_003.addInput(_OnVolumeTrigger_010, 0); _CallFunction_003.addInput(_SelfTrait, 0); _CallFunction_003.addInput(new armory.logicnode.StringNode(this, "set_spawn_nb"), 0); var _Integer_023 = new armory.logicnode.IntegerNode(this); _Integer_023.addInput(new armory.logicnode.IntegerNode(this, 4), 0); _Integer_023.addOutputs([_CallFunction_003]); _CallFunction_003.addInput(_Integer_023, 0); _CallFunction_003.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_003.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction = new armory.logicnode.CallFunctionNode(this); var _OnVolumeTrigger_007 = new armory.logicnode.OnVolumeTriggerNode(this); _OnVolumeTrigger_007.property0 = "Enter"; _OnVolumeTrigger_007.addInput(new armory.logicnode.ObjectNode(this, "Joueur"), 0); _OnVolumeTrigger_007.addInput(new armory.logicnode.ObjectNode(this, "Spawn1"), 0); _OnVolumeTrigger_007.addOutputs([_CallFunction]); _CallFunction.addInput(_OnVolumeTrigger_007, 0); _CallFunction.addInput(_SelfTrait, 0); _CallFunction.addInput(new armory.logicnode.StringNode(this, "set_spawn_nb"), 0); var _Integer_022 = new armory.logicnode.IntegerNode(this); _Integer_022.addInput(new armory.logicnode.IntegerNode(this, 1), 0); _Integer_022.addOutputs([_CallFunction]); _CallFunction.addInput(_Integer_022, 0); _CallFunction.addInput(new armory.logicnode.NullNode(this), 0); _CallFunction.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction_005 = new armory.logicnode.CallFunctionNode(this); var _OnVolumeTrigger_012 = new armory.logicnode.OnVolumeTriggerNode(this); _OnVolumeTrigger_012.property0 = "Enter"; _OnVolumeTrigger_012.addInput(new armory.logicnode.ObjectNode(this, "Joueur"), 0); _OnVolumeTrigger_012.addInput(new armory.logicnode.ObjectNode(this, "Spawn6"), 0); _OnVolumeTrigger_012.addOutputs([_CallFunction_005]); _CallFunction_005.addInput(_OnVolumeTrigger_012, 0); _CallFunction_005.addInput(_SelfTrait, 0); _CallFunction_005.addInput(new armory.logicnode.StringNode(this, "set_spawn_nb"), 0); var _Integer_025 = new armory.logicnode.IntegerNode(this); _Integer_025.addInput(new armory.logicnode.IntegerNode(this, 6), 0); _Integer_025.addOutputs([_CallFunction_005]); _CallFunction_005.addInput(_Integer_025, 0); _CallFunction_005.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_005.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction_002 = new armory.logicnode.CallFunctionNode(this); var _OnVolumeTrigger_009 = new armory.logicnode.OnVolumeTriggerNode(this); _OnVolumeTrigger_009.property0 = "Enter"; _OnVolumeTrigger_009.addInput(new armory.logicnode.ObjectNode(this, "Joueur"), 0); _OnVolumeTrigger_009.addInput(new armory.logicnode.ObjectNode(this, "Spawn3"), 0); _OnVolumeTrigger_009.addOutputs([_CallFunction_002]); _CallFunction_002.addInput(_OnVolumeTrigger_009, 0); _CallFunction_002.addInput(_SelfTrait, 0); _CallFunction_002.addInput(new armory.logicnode.StringNode(this, "set_spawn_nb"), 0); var _Integer_021 = new armory.logicnode.IntegerNode(this); _Integer_021.addInput(new armory.logicnode.IntegerNode(this, 3), 0); _Integer_021.addOutputs([_CallFunction_002]); _CallFunction_002.addInput(_Integer_021, 0); _CallFunction_002.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_002.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction_001 = new armory.logicnode.CallFunctionNode(this); var _OnVolumeTrigger_008 = new armory.logicnode.OnVolumeTriggerNode(this); _OnVolumeTrigger_008.property0 = "Enter"; _OnVolumeTrigger_008.addInput(new armory.logicnode.ObjectNode(this, "Joueur"), 0); _OnVolumeTrigger_008.addInput(new armory.logicnode.ObjectNode(this, "Spawn2"), 0); _OnVolumeTrigger_008.addOutputs([_CallFunction_001]); _CallFunction_001.addInput(_OnVolumeTrigger_008, 0); _CallFunction_001.addInput(_SelfTrait, 0); _CallFunction_001.addInput(new armory.logicnode.StringNode(this, "set_spawn_nb"), 0); var _Integer_012 = new armory.logicnode.IntegerNode(this); _Integer_012.addInput(new armory.logicnode.IntegerNode(this, 2), 0); _Integer_012.addOutputs([_CallFunction_001]); _CallFunction_001.addInput(_Integer_012, 0); _CallFunction_001.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_001.addOutputs([new armory.logicnode.NullNode(this)]); var _CallFunction_004 = new armory.logicnode.CallFunctionNode(this); var _OnVolumeTrigger_011 = new armory.logicnode.OnVolumeTriggerNode(this); _OnVolumeTrigger_011.property0 = "Enter"; _OnVolumeTrigger_011.addInput(new armory.logicnode.ObjectNode(this, "Joueur"), 0); _OnVolumeTrigger_011.addInput(new armory.logicnode.ObjectNode(this, "Spawn5"), 0); _OnVolumeTrigger_011.addOutputs([_CallFunction_004]); _CallFunction_004.addInput(_OnVolumeTrigger_011, 0); _CallFunction_004.addInput(_SelfTrait, 0); _CallFunction_004.addInput(new armory.logicnode.StringNode(this, "set_spawn_nb"), 0); var _Integer_024 = new armory.logicnode.IntegerNode(this); _Integer_024.addInput(new armory.logicnode.IntegerNode(this, 5), 0); _Integer_024.addOutputs([_CallFunction_004]); _CallFunction_004.addInput(_Integer_024, 0); _CallFunction_004.addOutputs([new armory.logicnode.NullNode(this)]); _CallFunction_004.addOutputs([new armory.logicnode.NullNode(this)]); var _FunctionOutput = new armory.logicnode.FunctionOutputNode(this); this.functionOutputNodes.set("_FunctionOutput", _FunctionOutput); var _Loop = new armory.logicnode.LoopNode(this); var _SetProperty_009 = new armory.logicnode.SetPropertyNode(this); var _IsTrue_005 = new armory.logicnode.IsTrueNode(this); var _Function = new armory.logicnode.FunctionNode(this); this.functionNodes.set("_Function", _Function); _Function.addOutputs([_IsTrue_005]); var _Compare_015 = new armory.logicnode.CompareNode(this); _Compare_015.property0 = "Less"; _Compare_015.property1 = 9.999999747378752e-05; var _GetProperty_005 = new armory.logicnode.GetPropertyNode(this); _GetProperty_005.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _GetProperty_005.addInput(new armory.logicnode.StringNode(this, "spawn_nb"), 0); _GetProperty_005.addOutputs([_Compare_015]); _Compare_015.addInput(_GetProperty_005, 0); _Compare_015.addInput(_Function, 1); _Compare_015.addOutputs([_IsTrue_005]); var _ConcatenateString = new armory.logicnode.ConcatenateStringNode(this); var _String = new armory.logicnode.StringNode(this); _String.addInput(new armory.logicnode.StringNode(this, "Spawn"), 0); _String.addOutputs([_ConcatenateString]); _ConcatenateString.addInput(_String, 0); _ConcatenateString.addInput(_Function, 1); var _GetObject = new armory.logicnode.GetObjectNode(this); _GetObject.addInput(_ConcatenateString, 0); var _GetChildren = new armory.logicnode.GetChildrenNode(this); _GetChildren.addInput(_GetObject, 0); var _ArrayGet = new armory.logicnode.ArrayGetNode(this); _ArrayGet.addInput(_GetChildren, 0); _ArrayGet.addInput(_Loop, 1); var _SetVisible_010 = new armory.logicnode.SetVisibleNode(this); _SetVisible_010.addInput(_Loop, 0); _SetVisible_010.addInput(_ArrayGet, 0); _SetVisible_010.addInput(new armory.logicnode.BooleanNode(this, true), 0); _SetVisible_010.addOutputs([new armory.logicnode.NullNode(this)]); _ArrayGet.addOutputs([_SetVisible_010]); var _ArrayLength = new armory.logicnode.ArrayLengthNode(this); _ArrayLength.addInput(_GetChildren, 0); _ArrayLength.addOutputs([_Loop]); _GetChildren.addOutputs([_ArrayGet, _ArrayLength]); _GetObject.addOutputs([_GetChildren]); _ConcatenateString.addOutputs([_GetObject]); _Function.addOutputs([_SetProperty_009, _Compare_015, _ConcatenateString]); _Function.addOutputs([new armory.logicnode.NullNode(this)]); _IsTrue_005.addInput(_Function, 0); _IsTrue_005.addInput(_Compare_015, 0); _IsTrue_005.addOutputs([_SetProperty_009]); _SetProperty_009.addInput(_IsTrue_005, 0); _SetProperty_009.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _SetProperty_009.addInput(new armory.logicnode.StringNode(this, "spawn_nb"), 0); _SetProperty_009.addInput(_Function, 1); _SetProperty_009.addOutputs([_Loop]); _Loop.addInput(_SetProperty_009, 0); _Loop.addInput(new armory.logicnode.IntegerNode(this, 0), 0); _Loop.addInput(_ArrayLength, 0); _Loop.addOutputs([_SetVisible_010]); _Loop.addOutputs([_ArrayGet]); _Loop.addOutputs([_FunctionOutput]); _FunctionOutput.addInput(_Loop, 2); _FunctionOutput.addInput(new armory.logicnode.NullNode(this), 0); var _SetProperty = new armory.logicnode.SetPropertyNode(this); var _OnInit = new armory.logicnode.OnInitNode(this); _OnInit.addOutputs([_SetProperty]); _SetProperty.addInput(_OnInit, 0); _SetProperty.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _SetProperty.addInput(new armory.logicnode.StringNode(this, "spawn_nb"), 0); var _Integer = new armory.logicnode.IntegerNode(this); _Integer.addInput(new armory.logicnode.IntegerNode(this, 0), 0); _Integer.addOutputs([_SetProperty]); _SetProperty.addInput(_Integer, 0); _SetProperty.addOutputs([new armory.logicnode.NullNode(this)]); var _SendEvent_001 = new armory.logicnode.SendEventNode(this); var _Merge = new armory.logicnode.MergeNode(this); var _IsTrue = new armory.logicnode.IsTrueNode(this); var _OnUpdate = new armory.logicnode.OnUpdateNode(this); _OnUpdate.property0 = "Update"; _OnUpdate.addOutputs([_IsTrue]); _IsTrue.addInput(_OnUpdate, 0); var _Compare = new armory.logicnode.CompareNode(this); _Compare.property0 = "Less Equal"; _Compare.property1 = 9.999999747378752e-05; var _SeparateXYZ = new armory.logicnode.SeparateVectorNode(this); var _GetLocation = new armory.logicnode.GetLocationNode(this); _GetLocation.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _GetLocation.addOutputs([_SeparateXYZ]); _SeparateXYZ.addInput(_GetLocation, 0); _SeparateXYZ.addOutputs([new armory.logicnode.FloatNode(this, 0.0)]); _SeparateXYZ.addOutputs([new armory.logicnode.FloatNode(this, 0.0)]); _SeparateXYZ.addOutputs([_Compare]); _Compare.addInput(_SeparateXYZ, 2); var _Integer_001 = new armory.logicnode.IntegerNode(this); _Integer_001.addInput(new armory.logicnode.IntegerNode(this, -5), 0); _Integer_001.addOutputs([_Compare]); _Compare.addInput(_Integer_001, 0); _Compare.addOutputs([_IsTrue]); _IsTrue.addInput(_Compare, 0); _IsTrue.addOutputs([_Merge]); _Merge.addInput(_IsTrue, 0); var _SetProperty_001 = new armory.logicnode.SetPropertyNode(this); var _Branch = new armory.logicnode.BranchNode(this); var _IsTrue_001 = new armory.logicnode.IsTrueNode(this); var _OnKeyboard = new armory.logicnode.OnKeyboardNode(this); _OnKeyboard.property0 = "Started"; _OnKeyboard.property1 = "z"; _OnKeyboard.addOutputs([_IsTrue_001]); _IsTrue_001.addInput(_OnKeyboard, 0); var _KeyboardState = new armory.logicnode.KeyboardNode(this); _KeyboardState.property0 = "Down"; _KeyboardState.property1 = "control"; var _IsTrue_002 = new armory.logicnode.IsTrueNode(this); var _OnKeyboard_001 = new armory.logicnode.OnKeyboardNode(this); _OnKeyboard_001.property0 = "Started"; _OnKeyboard_001.property1 = "a"; _OnKeyboard_001.addOutputs([_IsTrue_002]); _IsTrue_002.addInput(_OnKeyboard_001, 0); _IsTrue_002.addInput(_KeyboardState, 0); var _Branch_001 = new armory.logicnode.BranchNode(this); _Branch_001.addInput(_IsTrue_002, 0); var _Compare_002 = new armory.logicnode.CompareNode(this); _Compare_002.property0 = "Greater"; _Compare_002.property1 = 9.999999747378752e-05; var _GetProperty = new armory.logicnode.GetPropertyNode(this); _GetProperty.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _GetProperty.addInput(new armory.logicnode.StringNode(this, "spawn_nb"), 0); var _Math = new armory.logicnode.MathNode(this); _Math.property0 = "Add"; _Math.property1 = "false"; _Math.addInput(_GetProperty, 0); _Math.addInput(new armory.logicnode.FloatNode(this, 1.0), 0); _Math.addOutputs([_SetProperty_001]); var _Compare_001 = new armory.logicnode.CompareNode(this); _Compare_001.property0 = "Less"; _Compare_001.property1 = 9.999999747378752e-05; _Compare_001.addInput(_GetProperty, 0); var _Integer_002 = new armory.logicnode.IntegerNode(this); _Integer_002.addInput(new armory.logicnode.IntegerNode(this, 8), 0); _Integer_002.addOutputs([_Compare_001]); _Compare_001.addInput(_Integer_002, 0); _Compare_001.addOutputs([_Branch]); var _Math_001 = new armory.logicnode.MathNode(this); _Math_001.property0 = "Subtract"; _Math_001.property1 = "false"; _Math_001.addInput(_GetProperty, 0); _Math_001.addInput(new armory.logicnode.FloatNode(this, 1.0), 0); var _SetProperty_002 = new armory.logicnode.SetPropertyNode(this); _SetProperty_002.addInput(_Branch_001, 0); _SetProperty_002.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _SetProperty_002.addInput(new armory.logicnode.StringNode(this, "spawn_nb"), 0); _SetProperty_002.addInput(_Math_001, 0); _SetProperty_002.addOutputs([_Merge]); _Math_001.addOutputs([_SetProperty_002]); _GetProperty.addOutputs([_Math, _Compare_001, _Compare_002, _Math_001]); _Compare_002.addInput(_GetProperty, 0); var _Integer_003 = new armory.logicnode.IntegerNode(this); _Integer_003.addInput(new armory.logicnode.IntegerNode(this, 0), 0); _Integer_003.addOutputs([_Compare_002]); _Compare_002.addInput(_Integer_003, 0); _Compare_002.addOutputs([_Branch_001]); _Branch_001.addInput(_Compare_002, 0); _Branch_001.addOutputs([_SetProperty_002]); _Branch_001.addOutputs([new armory.logicnode.NullNode(this)]); _IsTrue_002.addOutputs([_Branch_001]); _KeyboardState.addOutputs([_IsTrue_001, _IsTrue_002]); _IsTrue_001.addInput(_KeyboardState, 0); _IsTrue_001.addOutputs([_Branch]); _Branch.addInput(_IsTrue_001, 0); _Branch.addInput(_Compare_001, 0); _Branch.addOutputs([_SetProperty_001]); _Branch.addOutputs([new armory.logicnode.NullNode(this)]); _SetProperty_001.addInput(_Branch, 0); _SetProperty_001.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _SetProperty_001.addInput(new armory.logicnode.StringNode(this, "spawn_nb"), 0); _SetProperty_001.addInput(_Math, 0); _SetProperty_001.addOutputs([_Merge]); _Merge.addInput(_SetProperty_001, 0); _Merge.addInput(_SetProperty_002, 0); _Merge.addOutputs([_SendEvent_001]); _SendEvent_001.addInput(_Merge, 0); _SendEvent_001.addInput(new armory.logicnode.StringNode(this, "spawn"), 0); _SendEvent_001.addInput(new armory.logicnode.ObjectNode(this, ""), 0); _SendEvent_001.addOutputs([new armory.logicnode.NullNode(this)]); } public function go_spawn(arg0:Dynamic, arg1:Dynamic) { var functionNode = this.functionNodes["_Function_001"]; functionNode.args = []; functionNode.args.push(arg0); functionNode.args.push(arg1); functionNode.run(0); return this.functionOutputNodes["_FunctionOutput_001"].result; } public function set_spawn_nb(arg0:Dynamic, arg1:Dynamic) { var functionNode = this.functionNodes["_Function"]; functionNode.args = []; functionNode.args.push(arg0); functionNode.args.push(arg1); functionNode.run(0); return this.functionOutputNodes["_FunctionOutput"].result; } }