123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401 |
- using System;
- using System.IO;
- using OpenMetaverse;
- namespace OpenSim.Framework
- {
- public class RegionSettings
- {
- public delegate void SaveDelegate(RegionSettings rs);
- public event SaveDelegate OnSave;
-
-
-
-
- public static readonly UUID DEFAULT_TERRAIN_TEXTURE_1 = new UUID("b8d3965a-ad78-bf43-699b-bff8eca6c975");
- public static readonly UUID DEFAULT_TERRAIN_TEXTURE_2 = new UUID("abb783e6-3e93-26c0-248a-247666855da3");
- public static readonly UUID DEFAULT_TERRAIN_TEXTURE_3 = new UUID("179cdabd-398a-9b6b-1391-4dc333ba321f");
- public static readonly UUID DEFAULT_TERRAIN_TEXTURE_4 = new UUID("beb169c7-11ea-fff2-efe5-0f24dc881df2");
- public void Save()
- {
- if (OnSave != null)
- OnSave(this);
- }
- private UUID m_RegionUUID = UUID.Zero;
- public UUID RegionUUID
- {
- get { return m_RegionUUID; }
- set { m_RegionUUID = value; }
- }
- private bool m_BlockTerraform = false;
- public bool BlockTerraform
- {
- get { return m_BlockTerraform; }
- set { m_BlockTerraform = value; }
- }
- private bool m_BlockFly = false;
- public bool BlockFly
- {
- get { return m_BlockFly; }
- set { m_BlockFly = value; }
- }
- private bool m_AllowDamage = false;
- public bool AllowDamage
- {
- get { return m_AllowDamage; }
- set { m_AllowDamage = value; }
- }
- private bool m_RestrictPushing = false;
- public bool RestrictPushing
- {
- get { return m_RestrictPushing; }
- set { m_RestrictPushing = value; }
- }
- private bool m_AllowLandResell = true;
- public bool AllowLandResell
- {
- get { return m_AllowLandResell; }
- set { m_AllowLandResell = value; }
- }
- private bool m_AllowLandJoinDivide = true;
- public bool AllowLandJoinDivide
- {
- get { return m_AllowLandJoinDivide; }
- set { m_AllowLandJoinDivide = value; }
- }
- private bool m_BlockShowInSearch = false;
- public bool BlockShowInSearch
- {
- get { return m_BlockShowInSearch; }
- set { m_BlockShowInSearch = value; }
- }
- private int m_AgentLimit = 40;
- public int AgentLimit
- {
- get { return m_AgentLimit; }
- set { m_AgentLimit = value; }
- }
- private double m_ObjectBonus = 1.0;
- public double ObjectBonus
- {
- get { return m_ObjectBonus; }
- set { m_ObjectBonus = value; }
- }
- private int m_Maturity = 1;
- public int Maturity
- {
- get { return m_Maturity; }
- set { m_Maturity = value; }
- }
- private bool m_DisableScripts = false;
- public bool DisableScripts
- {
- get { return m_DisableScripts; }
- set { m_DisableScripts = value; }
- }
- private bool m_DisableCollisions = false;
- public bool DisableCollisions
- {
- get { return m_DisableCollisions; }
- set { m_DisableCollisions = value; }
- }
- private bool m_DisablePhysics = false;
- public bool DisablePhysics
- {
- get { return m_DisablePhysics; }
- set { m_DisablePhysics = value; }
- }
- private UUID m_TerrainTexture1 = UUID.Zero;
- public UUID TerrainTexture1
- {
- get { return m_TerrainTexture1; }
- set
- {
- if (value == UUID.Zero)
- m_TerrainTexture1 = DEFAULT_TERRAIN_TEXTURE_1;
- else
- m_TerrainTexture1 = value;
- }
- }
- private UUID m_TerrainTexture2 = UUID.Zero;
- public UUID TerrainTexture2
- {
- get { return m_TerrainTexture2; }
- set
- {
- if (value == UUID.Zero)
- m_TerrainTexture2 = DEFAULT_TERRAIN_TEXTURE_2;
- else
- m_TerrainTexture2 = value;
- }
- }
- private UUID m_TerrainTexture3 = UUID.Zero;
- public UUID TerrainTexture3
- {
- get { return m_TerrainTexture3; }
- set
- {
- if (value == UUID.Zero)
- m_TerrainTexture3 = DEFAULT_TERRAIN_TEXTURE_3;
- else
- m_TerrainTexture3 = value;
- }
- }
- private UUID m_TerrainTexture4 = UUID.Zero;
- public UUID TerrainTexture4
- {
- get { return m_TerrainTexture4; }
- set
- {
- if (value == UUID.Zero)
- m_TerrainTexture4 = DEFAULT_TERRAIN_TEXTURE_4;
- else
- m_TerrainTexture4 = value;
- }
- }
- private double m_Elevation1NW = 10;
- public double Elevation1NW
- {
- get { return m_Elevation1NW; }
- set { m_Elevation1NW = value; }
- }
- private double m_Elevation2NW = 60;
- public double Elevation2NW
- {
- get { return m_Elevation2NW; }
- set { m_Elevation2NW = value; }
- }
- private double m_Elevation1NE = 10;
- public double Elevation1NE
- {
- get { return m_Elevation1NE; }
- set { m_Elevation1NE = value; }
- }
- private double m_Elevation2NE = 60;
- public double Elevation2NE
- {
- get { return m_Elevation2NE; }
- set { m_Elevation2NE = value; }
- }
- private double m_Elevation1SE = 10;
- public double Elevation1SE
- {
- get { return m_Elevation1SE; }
- set { m_Elevation1SE = value; }
- }
- private double m_Elevation2SE = 60;
- public double Elevation2SE
- {
- get { return m_Elevation2SE; }
- set { m_Elevation2SE = value; }
- }
- private double m_Elevation1SW = 10;
- public double Elevation1SW
- {
- get { return m_Elevation1SW; }
- set { m_Elevation1SW = value; }
- }
- private double m_Elevation2SW = 60;
- public double Elevation2SW
- {
- get { return m_Elevation2SW; }
- set { m_Elevation2SW = value; }
- }
- private double m_WaterHeight = 20;
- public double WaterHeight
- {
- get { return m_WaterHeight; }
- set { m_WaterHeight = value; }
- }
- private double m_TerrainRaiseLimit = 100;
- public double TerrainRaiseLimit
- {
- get { return m_TerrainRaiseLimit; }
- set { m_TerrainRaiseLimit = value; }
- }
- private double m_TerrainLowerLimit = -100;
- public double TerrainLowerLimit
- {
- get { return m_TerrainLowerLimit; }
- set { m_TerrainLowerLimit = value; }
- }
- private bool m_UseEstateSun = true;
- public bool UseEstateSun
- {
- get { return m_UseEstateSun; }
- set { m_UseEstateSun = value; }
- }
- private bool m_Sandbox = false;
- public bool Sandbox
- {
- get { return m_Sandbox; }
- set { m_Sandbox = value; }
- }
- private Vector3 m_SunVector;
- public Vector3 SunVector
- {
- get { return m_SunVector; }
- set { m_SunVector = value; }
- }
- private UUID m_TerrainImageID;
- public UUID TerrainImageID
- {
- get { return m_TerrainImageID; }
- set { m_TerrainImageID = value; }
- }
- private bool m_FixedSun = false;
- public bool FixedSun
- {
- get { return m_FixedSun; }
- set { m_FixedSun = value; }
- }
- private double m_SunPosition = 0.0;
- public double SunPosition
- {
- get { return m_SunPosition; }
- set { m_SunPosition = value; }
- }
- private UUID m_Covenant = UUID.Zero;
- public UUID Covenant
- {
- get { return m_Covenant; }
- set { m_Covenant = value; }
- }
- private int m_LoadedCreationDateTime;
- public int LoadedCreationDateTime
- {
- get { return m_LoadedCreationDateTime; }
- set { m_LoadedCreationDateTime = value; }
- }
-
- public String LoadedCreationDate
- {
- get
- {
- TimeSpan ts = new TimeSpan(0, 0, LoadedCreationDateTime);
- DateTime stamp = new DateTime(1970, 1, 1) + ts;
- return stamp.ToLongDateString();
- }
- }
- public String LoadedCreationTime
- {
- get
- {
- TimeSpan ts = new TimeSpan(0, 0, LoadedCreationDateTime);
- DateTime stamp = new DateTime(1970, 1, 1) + ts;
- return stamp.ToLongTimeString();
- }
- }
- private String m_LoadedCreationID;
- public String LoadedCreationID
- {
- get { return m_LoadedCreationID; }
- set { m_LoadedCreationID = value; }
- }
- }
- }
|