Exemplo n.º 1
0
    // Home nodes are outside the main grid system
    HomeNode spawnHomeNode(Agent agent, Position position)
    {
        HomeNode homeNode = createNodeFromPrefab(HomeNodePrefab, position) as HomeNode;

        homeNode.Owner = agent;
        updateOwner(agent, homeNode);
        return(homeNode);
    }
Exemplo n.º 2
0
 public bool TryGetHome(Agent agent, out HomeNode home)
 {
     if (homeNodes.TryGetValue(agent, out home))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 3
0
 void updateOwner(Agent agent, HomeNode home)
 {
     if (homeNodes.ContainsKey(agent))
     {
         homeNodes[agent] = home;
     }
     else
     {
         homeNodes.Add(agent, home);
     }
 }
Exemplo n.º 4
0
 public bool TryGetHome(Agent agent, out HomeNode home)
 {
     if (currentGrid)
     {
         return(currentGrid.TryGetHome(agent, out home));
     }
     else
     {
         home = null;
         return(false);
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// Core code to Save the object's XML to the XmlWriter.
 /// </summary>
 /// <param name="objWriter">XmlTextWriter to write with.</param>
 public override void SaveInner(XmlTextWriter objWriter)
 {
     base.SaveInner(objWriter);
     objWriter.WriteElementString("iscommlink", System.Boolean.TrueString);
     objWriter.WriteElementString("overclocked", _strOverclocked);
     objWriter.WriteElementString("attack", _strAttack);
     objWriter.WriteElementString("sleaze", _strSleaze);
     objWriter.WriteElementString("dataprocessing", _strDataProcessing);
     objWriter.WriteElementString("firewall", _strFirewall);
     objWriter.WriteElementString("canswapattributes", _blnCanSwapAttributes.ToString());
     objWriter.WriteElementString("active", IsActive.ToString());
     objWriter.WriteElementString("homenode", HomeNode.ToString());
 }
Exemplo n.º 6
0
        /// <summary>
        /// Core code to Save the object's XML to the XmlWriter.
        /// </summary>
        /// <param name="objWriter">XmlTextWriter to write with.</param>
        public override void PrintInner(XmlTextWriter objWriter, bool blnIsCommlink = true)
        {
            base.PrintInner(objWriter, true);

            objWriter.WriteElementString("attack", GetTotalMatrixAttribute("Attack").ToString());
            objWriter.WriteElementString("sleaze", GetTotalMatrixAttribute("Sleaze").ToString());
            objWriter.WriteElementString("dataprocessing", GetTotalMatrixAttribute("Data Processing").ToString());
            objWriter.WriteElementString("firewall", GetTotalMatrixAttribute("Firewall").ToString());
            objWriter.WriteElementString("devicerating", GetTotalMatrixAttribute("Device Rating").ToString());
            objWriter.WriteElementString("processorlimit", ProcessorLimit.ToString());
            objWriter.WriteElementString("active", IsActive.ToString());
            objWriter.WriteElementString("homenode", HomeNode.ToString());
        }
 /// <summary>
 /// Creates a new TheUserDetails
 /// </summary>
 public TheUserDetailsI()
 {
     HomeNode  = TheBaseAssets.MyServiceHostInfo.MyDeviceInfo.DeviceID;
     NodeScope = HomeNode.ToString();             // "this";
 }