private int UpdateFlee(Fleet f)
    {
        if (f.FleetParams == null)
        {
            f.FleetParams = new ParamHolder();
        }

        NodalEditor.SaveStruct s = Newtonsoft.Json.JsonConvert.DeserializeObject <NodalEditor.SaveStruct>(f.Data);
        if (s.nodes.ContainsKey(f.CurrentNode))
        {
            ExecutableNode node   = ExecutableNodeFactory.GetNode(f, s, f.CurrentNode);
            int            result = node.Update(_currentUpdate);
            f.Data = Newtonsoft.Json.JsonConvert.SerializeObject(s);
            return(result);
        }
        throw new System.Exception("pas de node active???");
    }
Example #2
0
    protected ExecutableNode GetNode(int nodeID)
    {
        ExecutableNode node = ExecutableNodeFactory.GetNode(_fleet, _nodes, nodeID);

        return(node);
    }