コード例 #1
0
ファイル: weapons.cs プロジェクト: giovann997/spacewar-arena
        public override void DeSerialize(DeSerializationContext context)
        {
            base.DeSerialize(context);
            int index = context.ReadInt32();

            Source = (Node)Root.Instance.Scene.ServerListGet(index);
        }
コード例 #2
0
        public override void DeSerialize(DeSerializationContext context)
        {
            base.DeSerialize(context);

            ScoreIntervall = (int)context.ReadByte();
            TeamScoreLimit = (int)context.ReadInt16();
        }
コード例 #3
0
 public Race(DeSerializationContext context)
     : base(context)
 {
     /*IList<CheckPoint> l = Root.Instance.Scene.FindEntitiesByType<CheckPoint>();
      * CheckPoints = new CheckPoint[l.Count];
      * l.CopyTo(CheckPoints, 0);*/
 }
コード例 #4
0
ファイル: effects.cs プロジェクト: giovann997/spacewar-arena
 public Explosion(DeSerializationContext context)
 {
     NoReplication = true;
     SyncRefs      = false;
     DeSerialize(context);
     Init();
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: cody82/spacewar-arena
        public override void DeSerialize(DeSerializationContext context)
        {
            base.DeSerialize(context);

            int target = context.ReadInt32();
            if (!IsLocal)
                Owner = (PlayerEntity)Root.Instance.Scene.ServerListGet(target);
        }
コード例 #6
0
        public override void DeSerialize(DeSerializationContext context)
        {
            base.DeSerialize(context);

            TimeElapsed = context.ReadSingle();
            TimeLimit   = context.ReadSingle();
            GameOver    = context.ReadBoolean();
        }
コード例 #7
0
ファイル: weapons.cs プロジェクト: giovann997/spacewar-arena
 public Missile(DeSerializationContext context)
     : base(context)
 {
     NoReplication       = false;
     Smoke               = new SmokeTrail();
     Smoke.NoReplication = true;
     Root.Instance.Scene.Spawn(Smoke);
     Smoke.Attach          = this;
     Smoke.Smoke.PointSize = 50;
 }
コード例 #8
0
ファイル: Program.cs プロジェクト: giovann997/spacewar-arena
        public override void DeSerialize(DeSerializationContext context)
        {
            base.DeSerialize(context);

            int target = context.ReadInt32();

            if (!IsLocal)
            {
                Owner = (PlayerEntity)Root.Instance.Scene.ServerListGet(target);
            }
        }
コード例 #9
0
ファイル: Terrain.cs プロジェクト: giovann997/spacewar-arena
        public Terrain(DeSerializationContext context)
        {
            string hm     = context.ReadString();
            string color  = context.ReadString();
            string detail = context.ReadString();

            Init(
                Root.Instance.ResourceManager.LoadHeightMap(Root.Instance.FileSystem.Get(hm)),
                Root.Instance.ResourceManager.LoadTexture(Root.Instance.FileSystem.Get(color)),
                Root.Instance.ResourceManager.LoadTexture(Root.Instance.FileSystem.Get(detail))
                );
        }
コード例 #10
0
        public override void DeSerialize(DeSerializationContext context)
        {
            List <EventReplicationInfo> events = new List <EventReplicationInfo>();
            int n = (int)context.ReadByte();

            for (int i = 0; i < n; ++i)
            {
                events.Add(new EventReplicationInfo(context));
            }

            EventList = events;
        }
コード例 #11
0
        public void DeSerialize(DeSerializationContext context)
        {
            //base.DeSerialize(context);

            CurrentStatus = (Status)context.ReadByte();

            PrimaryObjectives = new Objective[context.ReadByte()];
            for (int i = 0; i < PrimaryObjectives.Length; ++i)
            {
                PrimaryObjectives[i] = (Objective)context.DeSerialize();
            }
        }
コード例 #12
0
ファイル: Physics.cs プロジェクト: giovann997/spacewar-arena
        public override void DeSerialize(DeSerializationContext context)
        {
            if (Physics == null)
            {
                //HACK
                Physics = CreatePhysicsObject(Root.Instance.Scene);
            }

            base.DeSerialize(context);


            Position    = position.Original;
            Orientation = orientation.Original;

            //PhysicsBody.AngularVel = new Ode.dVector3(r.ReadSingle(), r.ReadSingle(), r.ReadSingle());
            //PhysicsBody.AngularVel = new Ode.dVector3((float)r.ReadInt16() / 100.0f, (float)r.ReadInt16() / 100.0f, (float)r.ReadInt16() / 100.0f);
        }
コード例 #13
0
        public override void DeSerialize(DeSerializationContext context)
        {
            base.DeSerialize(context);

            TeamScoreLimit = context.ReadInt16();

            int l = context.ReadByte();

            Teams = new Team[l];
            for (int i = 0; i < l; ++i)
            {
                Teams[i] = CreateTeam();
                Teams[i].DeSerialize(context);
                Teams[i].Index = i;
                //Teams[i].Score = context.ReadInt16();
            }
        }
コード例 #14
0
ファイル: system.cs プロジェクト: giovann997/spacewar-arena
 public void DeSerialize(DeSerializationContext context)
 {
     ServerName = context.ReadString();
     GamePort   = context.ReadInt32();
     QueryPort  = context.ReadInt32();
     WebPort    = context.ReadInt32();
     Password   = context.ReadBoolean();
     MaxPlayers = context.ReadInt32();
     NumPlayers = context.ReadInt32();
     AdminName  = context.ReadString();
     AdminMail  = context.ReadString();
     Map        = context.ReadString();
     Game       = context.ReadString();
     GameType   = context.ReadString();
     Version    = context.ReadInt32();
     TickRate   = context.ReadInt32();
     UpdateRate = context.ReadInt32();
 }
コード例 #15
0
        public override void DeSerialize(DeSerializationContext context)
        {
            base.DeSerialize(context);

            Missions = new SingleMission[context.ReadByte()];
            for (int i = 0; i < Missions.Length; ++i)
            {
                Missions[i] = new SingleMission(context);
            }

            int l = context.ReadByte();

            Teams = new Team[l];
            for (int i = 0; i < l; ++i)
            {
                Teams[i] = CreateTeam();
                Teams[i].DeSerialize(context);
                Teams[i].Index = i;
            }
        }
コード例 #16
0
ファイル: Terrain.cs プロジェクト: giovann997/spacewar-arena
 public virtual void DeSerialize(DeSerializationContext context)
 {
     string hm     = context.ReadString();
     string color  = context.ReadString();
     string detail = context.ReadString();
 }
コード例 #17
0
ファイル: game.cs プロジェクト: cody82/spacewar-arena
        public void DeSerialize(DeSerializationContext context)
        {
            int tmp = context.ReadInt16();
            int c = context.ReadInt16();

            if (!Root.Instance.IsAuthoritive)
            {
                Capacity = tmp;
                Freight.Clear();
                for (int i = 0; i < c; ++i)
                {
                    Type t = Root.Instance.Factory.GetType(context.ReadInt16());
                    Freight[t] = context.ReadInt16();
                }
            }
            else
            {
                for (int i = 0; i < c; ++i)
                {
                    context.ReadInt16();
                    context.ReadInt16();
                }
            }
        }
コード例 #18
0
ファイル: Terrain.cs プロジェクト: cody82/spacewar-arena
        public Terrain(DeSerializationContext context)
        {
            string hm=context.ReadString();
            string color = context.ReadString();
            string detail = context.ReadString();

            Init(
                Root.Instance.ResourceManager.LoadHeightMap(Root.Instance.FileSystem.Get(hm)),
                Root.Instance.ResourceManager.LoadTexture(Root.Instance.FileSystem.Get(color)),
                Root.Instance.ResourceManager.LoadTexture(Root.Instance.FileSystem.Get(detail))
                );
        }
コード例 #19
0
ファイル: ships.cs プロジェクト: cody82/spacewar-arena
 public BorgCube(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #20
0
ファイル: ships.cs プロジェクト: cody82/spacewar-arena
 public Sulaco(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #21
0
ファイル: ships.cs プロジェクト: cody82/spacewar-arena
 public MK9Hawk(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #22
0
ファイル: effects.cs プロジェクト: cody82/spacewar-arena
 public override void DeSerialize(DeSerializationContext context)
 {
     base.DeSerialize(context);
 }
コード例 #23
0
ファイル: SWCTF01.cs プロジェクト: giovann997/spacewar-arena
 public SWCTF01(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #24
0
ファイル: weapons.cs プロジェクト: giovann997/spacewar-arena
 public Nuke(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #25
0
ファイル: weapons.cs プロジェクト: giovann997/spacewar-arena
 public override void DeSerialize(DeSerializationContext context)
 {
     base.DeSerialize(context);
 }
コード例 #26
0
ファイル: weapons.cs プロジェクト: giovann997/spacewar-arena
 public HomingMissile(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #27
0
ファイル: effects.cs プロジェクト: cody82/spacewar-arena
 public Crap(DeSerializationContext context)
     : this()
 {
     base.DeSerialize(context);
 }
コード例 #28
0
ファイル: Program.cs プロジェクト: giovann997/spacewar-arena
 public Cube(DeSerializationContext context)
     : base(context)
 {
 }
コード例 #29
0
ファイル: effects.cs プロジェクト: cody82/spacewar-arena
 public SmallExplosion(DeSerializationContext context)
     : base(context)
 {
     LifeTime = 2;
     RenderRadius = 0;
 }
コード例 #30
0
ファイル: Program.cs プロジェクト: giovann997/spacewar-arena
 public Actor(DeSerializationContext context) :
     base(context)
 {
 }
コード例 #31
0
ファイル: ships.cs プロジェクト: cody82/spacewar-arena
 public Khitomer(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #32
0
ファイル: planets.cs プロジェクト: cody82/spacewar-arena
 public Moon(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #33
0
ファイル: ships.cs プロジェクト: cody82/spacewar-arena
 public Saucer(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #34
0
ファイル: planets.cs プロジェクト: cody82/spacewar-arena
 public Planet(DeSerializationContext context)
 {
     DeSerialize(context);
 }
コード例 #35
0
ファイル: ships.cs プロジェクト: cody82/spacewar-arena
 public TieFighter(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #36
0
ファイル: planets.cs プロジェクト: cody82/spacewar-arena
 public Saturn(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #37
0
ファイル: ships.cs プロジェクト: cody82/spacewar-arena
 public Tydirium(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #38
0
ファイル: planets.cs プロジェクト: cody82/spacewar-arena
 public Asteroid(DeSerializationContext context)
 {
     DeSerialize(context);
 }
コード例 #39
0
ファイル: Terrain.cs プロジェクト: cody82/spacewar-arena
 public virtual void DeSerialize(DeSerializationContext context)
 {
     string hm = context.ReadString();
     string color = context.ReadString();
     string detail = context.ReadString();
 }
コード例 #40
0
ファイル: SWMISSION02.cs プロジェクト: cody82/spacewar-arena
 public SWMISSION02(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #41
0
ファイル: planets.cs プロジェクト: cody82/spacewar-arena
 public PhobosAsteroid(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #42
0
 public Saturn(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #43
0
ファイル: planets.cs プロジェクト: cody82/spacewar-arena
 public PornCinema(DeSerializationContext context)
     : base(context)
 {
 }
コード例 #44
0
 public Asteroid(DeSerializationContext context)
 {
     DeSerialize(context);
 }
コード例 #45
0
ファイル: planets.cs プロジェクト: cody82/spacewar-arena
 public SpaceStation(DeSerializationContext context)
     : base(context)
 {
 }
コード例 #46
0
 public Planet(DeSerializationContext context)
 {
     DeSerialize(context);
 }
コード例 #47
0
ファイル: planets.cs プロジェクト: cody82/spacewar-arena
 public override void DeSerialize(DeSerializationContext context)
 {
     base.DeSerialize(context);
     Radius = context.ReadSingle();
 }
コード例 #48
0
 public override void DeSerialize(DeSerializationContext context)
 {
     base.DeSerialize(context);
     Radius = context.ReadSingle();
 }
コード例 #49
0
ファイル: system.cs プロジェクト: giovann997/spacewar-arena
 public GameServerInfo(DeSerializationContext context)
 {
     DeSerialize(context);
 }
コード例 #50
0
 public SpaceStation(DeSerializationContext context)
     : base(context)
 {
 }
コード例 #51
0
ファイル: Terrain.cs プロジェクト: cody82/spacewar-arena
 public Terrain(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #52
0
 public PornCinema(DeSerializationContext context)
     : base(context)
 {
 }
コード例 #53
0
ファイル: effects.cs プロジェクト: cody82/spacewar-arena
 public SmokeTrail(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #54
0
 public PhobosAsteroid(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #55
0
ファイル: effects.cs プロジェクト: cody82/spacewar-arena
 public Explosion(DeSerializationContext context)
 {
     NoReplication = true;
     SyncRefs = false;
     DeSerialize(context);
     Init();
 }
コード例 #56
0
 public Moon(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #57
0
ファイル: effects.cs プロジェクト: cody82/spacewar-arena
 public BigExplosion(DeSerializationContext context)
     : base(context)
 {
     Transparent = 5;
 }
コード例 #58
0
ファイル: ships.cs プロジェクト: cody82/spacewar-arena
 public Dreadnaught(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #59
0
ファイル: SWCTF01.cs プロジェクト: cody82/spacewar-arena
 public SWCTF01(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }
コード例 #60
0
ファイル: ships.cs プロジェクト: cody82/spacewar-arena
 public GravityForceShip(DeSerializationContext context)
     : this()
 {
     DeSerialize(context);
 }