Example #1
0
 public ChangeLanguageEvent(PartyMemberId partyMemberId, NumericOperation operation, PlayerLanguages language, byte unk3)
 {
     PartyMemberId = partyMemberId;
     Operation     = operation;
     Language      = language;
     Unk3          = unk3;
 }
Example #2
0
        /// <summary>
        /// Creates a new instance of PlayerInfo.
        /// </summary>
        /// <param name="guid">Guid of colony</param>
        /// <param name="colonyName">Name of colony</param>
        /// <param name="lastName">Last name of author</param>
        /// <param name="firstName">First name of author</param>
        /// <param name="className">Class-name of colony</param>
        /// <param name="staticVariables">Colony uses static types</param>
        /// <param name="simulationVersion">Version of simulator of this colony</param>
        /// <param name="language">Language of this colony</param>
        /// <param name="castes">List of castes</param>
        /// <param name="haveDebugInformation">Colony produces debug-information</param>
        /// <param name="requestUserinterfaceAccess">Needs access to user-interfaces</param>
        /// <param name="requestDatabaseAccess">Needs access to databases</param>
        /// <param name="requestFileAccess">Needs access to files</param>
        /// <param name="requestNetworkAccess">Needs access to network</param>
        /// <param name="requestReferences">Needs references to other assemblies</param>
        /// <param name="requestInformation">Additional information about security-requests</param>
        public PlayerInfo(
            Guid guid,
            string colonyName,
            string firstName,
            string lastName,
            string className,
            PlayerSimulationVersions simulationVersion,
            PlayerLanguages language,
            bool staticVariables,
            List <CasteInfo> castes,
            bool haveDebugInformation,
            bool requestUserinterfaceAccess,
            bool requestDatabaseAccess,
            bool requestFileAccess,
            bool requestNetworkAccess,
            bool requestReferences,
            string requestInformation)
        {
            // Ameisenkasten überprüfen
            if (castes == null)
            {
                this.castes = new List <CasteInfo>();
            }
            else
            {
                this.castes = castes;
            }

            // Restliche Daten übertragen
            Guid                       = guid;
            ColonyName                 = colonyName;
            FirstName                  = firstName;
            LastName                   = lastName;
            ClassName                  = className;
            SimulationVersion          = simulationVersion;
            Language                   = language;
            Static                     = staticVariables;
            HasDebugInformation        = haveDebugInformation;
            RequestUserInterfaceAccess = requestUserinterfaceAccess;
            RequestDatabaseAccess      = requestDatabaseAccess;
            RequestFileAccess          = requestFileAccess;
            RequestNetworkAccess       = requestNetworkAccess;
            RequestReferences          = requestReferences;
            RequestInformation         = requestInformation;
        }
Example #3
0
 /// <summary>
 /// Creates a new instance of PlayerInfo.
 /// </summary>
 /// <param name="info">Base-info</param>
 public PlayerInfo(PlayerInfo info)
 {
     // Daten kopieren
     Guid                       = info.Guid;
     ColonyName                 = info.ColonyName;
     FirstName                  = info.FirstName;
     LastName                   = info.LastName;
     ClassName                  = info.ClassName;
     SimulationVersion          = info.SimulationVersion;
     Language                   = info.Language;
     Static                     = info.Static;
     castes                     = info.castes;
     HasDebugInformation        = info.HasDebugInformation;
     RequestUserInterfaceAccess = info.RequestUserInterfaceAccess;
     RequestDatabaseAccess      = info.RequestDatabaseAccess;
     RequestFileAccess          = info.RequestFileAccess;
     RequestReferences          = info.RequestReferences;
     RequestNetworkAccess       = info.RequestNetworkAccess;
     RequestInformation         = info.RequestInformation;
 }
Example #4
0
 /// <summary>
 /// Creates a new instance of PlayerInfo.
 /// </summary>
 public PlayerInfo()
 {
     // Init default-values
     Guid                       = System.Guid.NewGuid();
     ColonyName                 = string.Empty;
     FirstName                  = string.Empty;
     LastName                   = string.Empty;
     ClassName                  = string.Empty;
     SimulationVersion          = PlayerSimulationVersions.Version_1_6;
     Language                   = PlayerLanguages.Unknown;
     Static                     = true;
     castes                     = new List <CasteInfo>();
     HasDebugInformation        = false;
     RequestUserInterfaceAccess = false;
     RequestDatabaseAccess      = false;
     RequestFileAccess          = false;
     RequestReferences          = false;
     RequestNetworkAccess       = false;
     RequestInformation         = string.Empty;
 }