Exemple #1
0
        private void sendLocationBeacon(Mogre.Vector3 pos)
        {
            Memories mems = new Memories();

            mems.Add(new Memory("", KeyWord.CARTESIAN_X, pos.x.ToString(), null));
            mems.Add(new Memory("", KeyWord.CARTESIAN_Y, pos.y.ToString(), null));
            mems.Add(new Memory("", KeyWord.CARTESIAN_Z, pos.z.ToString(), null));
            Event ev = new Event();

            ev._Keyword            = KeyWord.CARTESIAN_SECRETPLAYERLOCATION;
            ev._Memories           = mems;
            ev._IntendedRecipients = EventTransfer.CLIENTTOSERVER;
            base.outboxMessage(this, ev);
            // log("Location: X=" + imAt.x.ToString() + " Y=" + imAt.y.ToString() + " Z=" + imAt.z.ToString());
        }
Exemple #2
0
        public override void inbox(Event ev)
        {
            switch (ev._Keyword)
            {
            case KeyWord.STATE_BROADCASTING:
                if (ev._Memories[KeyWord.TESTLOOP] != null)
                {
                    int g = Int32.Parse(ev._Memories[KeyWord.TESTLOOP].Value) + 1;
                    log("testloop: " + g.ToString());

                    Memory   mem  = new Memory("", KeyWord.TESTLOOP, g.ToString());
                    Memories mems = new Memories();
                    mems.Add(mem);
                    Event ev2 = new Event();
                    ev2._Keyword            = KeyWord.STATE_BROADCASTING;
                    ev2._Memories           = mems;
                    ev2._IntendedRecipients = eventScope.SERVERALL;
                    base.outboxMessage(this, ev2);
                    addCheeriosBox();
                    //string attacker = ev._Memories[KeyWord.STATE_READY].Value;
                    //addZelBox();
                    //for (int i = 0; i < ZelBoxesSNs.Count; i++)
                    //{
                    //    SceneNode sninquestion = ((SceneNode)ZelBoxesSNs[i]);
                    //    if (sninquestion.Name == attacker)
                    //    {
                    //        //float scale = ((float)ran.NextDouble() * 2);
                    //        sninquestion.ResetToInitialState();
                    //    }
                    //}
                }
                break;
            }
        }
Exemple #3
0
 private void onAddMemory(object obj)
 {
     if (obj != null)
     {
         if (!String.IsNullOrEmpty(obj.ToString()))
         {
             string callsign = obj.ToString();
             if (!isDupe(callsign))
             {
                 Memory   memory = new Memory();
                 DateTime dt     = DateTime.UtcNow;
                 memory.Callsign  = callsign;
                 memory.Date      = dt.Date.ToString("dd-MMM-yyyy");
                 memory.Time      = dt.ToString("HH:mm:ss");
                 memory.Frequency = frequency;
                 memory.Mode      = mode;
                 Memories.Add(memory);
                 saveMemoryList();
                 closeWindow();
             }
             else
             {
                 ErrorMessage = "Callsign and frequency already in list.";
             }
         }
     }
 }
Exemple #4
0
        public MemoryAllocationPage()
        {
            this.InitializeComponent();
            for (int i = 0; i < 32; i++)
            {
                Memories.Add(new Memory
                {
                    Task = null
                });
            }
            Random random = new Random();

            MemoryGrid.ItemsSource = null;
            MemoryGrid.ItemsSource = Memories;
            DoTasks.Add(new DoTask
            {
                Id     = 0,
                Length = random.Next(1, 18),
                Color  = "Red"
            });
            DoTasks.Add(new DoTask
            {
                Id     = 1,
                Length = random.Next(1, 18),
                Color  = "Green"
            });
            DoTasks.Add(new DoTask
            {
                Id     = 2,
                Length = random.Next(1, 18),
                Color  = "DarkBlue"
            });
            DoTasks.Add(new DoTask
            {
                Id     = 3,
                Length = random.Next(1, 18),
                Color  = "LightBlue"
            });
            DoTasks.Add(new DoTask
            {
                Id     = 4,
                Length = random.Next(1, 18),
                Color  = "YellowGreen"
            });
            DoTasks.Add(new DoTask
            {
                Id     = 5,
                Length = random.Next(1, 18),
                Color  = "DarkGray"
            });

            foreach (var t in DoTasks)
            {
                TasksInfo += $"TaskId: {t.Id}\tLength: {t.Length}\n";
            }

            Tasks.Text = string.Empty;
            Tasks.Text = TasksInfo;
        }
Exemple #5
0
        static void AddMemoryItem(string id, string groupKey, string memberKey, string text, string hint, string parentId, DateTimeOffset actionTime, MemoryType memoryType)
        {
            var memory = new MemoryItem {
                Id = id, ParentId = parentId, GroupKey = groupKey, MemberKey = memberKey, Hint = hint, Text = text, MemoryType = memoryType, Stage = MemoryStage.Stage0
            };

            Memories.Add(memory);
            SendFeedbackMessage(type: MsgType.Success, actionTime: actionTime, action: MapAction.MemoryFeedback.NewMemoryAdded.Name, content: memory);
        }
        public void sendCap(byte[] capFrameBytes)
        {
            Memories mems = new Memories();

            mems.Add(new Memory("", KeyWord.CAMCAP_JPG, "", capFrameBytes));
            Event ev = new Event();

            ev._Keyword            = KeyWord.CAMCAP;
            ev._Memories           = mems;
            ev._IntendedRecipients = EventTransfer.CLIENTTOSERVER;
            base.outboxMessage(this, ev);
        }
Exemple #7
0
        public void initTestLoop()
        {
            Memory   mem  = new Memory("", KeyWord.TESTLOOP, "1");
            Memories mems = new Memories();

            mems.Add(mem);
            Event ev = new Event();

            ev._Keyword            = KeyWord.STATE_BROADCASTING;
            ev._Memories           = mems;
            ev._IntendedRecipients = eventScope.SERVERALL;
            base.outboxMessage(this, ev);
        }
        public override void Load(ExtendedBinaryReader fileReader, bool keepOpen = false)
        {
            // Read STSC
            base.Load(fileReader);

            StreamBlock block;

            // System text
            block = GetStreamBlockAndJump(0, fileReader);
            while (!EndOfBlock(fileReader, block))
            {
                SystemText.Add(fileReader.ReadStringElsewhere());
            }

            // CGs
            block = GetStreamBlockAndJump(1, fileReader);
            while (!EndOfBlock(fileReader, block))
            {
                CGs.Add(fileReader.ReadStruct <CGEntry>());
            }

            // Movies
            block = GetStreamBlockAndJump(2, fileReader);
            while (!EndOfBlock(fileReader, block))
            {
                Movies.Add(fileReader.ReadStruct <MovieEntry>());
            }

            // Memories
            block = GetStreamBlockAndJump(3, fileReader);
            while (!EndOfBlock(fileReader, block))
            {
                Memories.Add(fileReader.ReadStruct <MemoryEntry>());
            }

            // Characters
            block = GetStreamBlockAndJump(4, fileReader);
            while (!EndOfBlock(fileReader, block))
            {
                Characters.Add(fileReader.ReadStruct <CharacterEntry>());
            }

            // Unknown2
            block = GetStreamBlockAndJump(5, fileReader);
            while (!EndOfBlock(fileReader, block))
            {
                Unknown2.Add(fileReader.ReadStruct <Unknown2Entry>());
            }

            // Unknown3
            block = GetStreamBlockAndJump(6, fileReader);
            while (!EndOfBlock(fileReader, block))
            {
                Unknown3.Add(fileReader.ReadStruct <Unknown3Entry>());
            }

            // Voices
            block = GetStreamBlockAndJump(7, fileReader);
            while (!EndOfBlock(fileReader, block))
            {
                Voices.Add(fileReader.ReadStruct <VoiceEntry>());
            }

            // Unknown4
            block = GetStreamBlockAndJump(8, fileReader);
            while (!EndOfBlock(fileReader, block))
            {
                Unknown4.Add(fileReader.ReadStruct <Unknown4Entry>());
            }

            // Older versions may not include art books and drama CDs
            if (Version == 7)
            {
                // Art Book Page
                block = GetStreamBlockAndJump(9, fileReader);
                while (!EndOfBlock(fileReader, block))
                {
                    ArtBookPages.Add(fileReader.ReadStruct <ArtBookPageEntry>());
                }

                // DramaCDs
                block = GetStreamBlockAndJump(10, fileReader);
                while (!EndOfBlock(fileReader, block))
                {
                    DramaCDs.Add(fileReader.ReadStruct <DramaCDEntry>());
                }
            }
        }
Exemple #9
0
        public override void inbox(Event ev)
        {
            switch (ev._Keyword)
            {
                case KeyWord.STATE_BROADCASTING:
                    if (ev._Memories[KeyWord.TESTLOOP] != null)
                    {
                        int g = Int32.Parse(ev._Memories[KeyWord.TESTLOOP].Value) + 1;
                        log("testloop: " + g.ToString());

                        Memory mem = new Memory("", KeyWord.TESTLOOP, g.ToString());
                        Memories mems = new Memories();
                        mems.Add(mem);
                        Event ev2 = new Event();
                        ev2._Keyword = KeyWord.STATE_BROADCASTING;
                        ev2._Memories = mems;
                        ev2._IntendedRecipients = eventScope.SERVERALL;
                        base.outboxMessage(this, ev2);
                        addCheeriosBox();
                        //string attacker = ev._Memories[KeyWord.STATE_READY].Value;
                        //addZelBox();
                        //for (int i = 0; i < ZelBoxesSNs.Count; i++)
                        //{
                        //    SceneNode sninquestion = ((SceneNode)ZelBoxesSNs[i]);
                        //    if (sninquestion.Name == attacker)
                        //    {
                        //        //float scale = ((float)ran.NextDouble() * 2);
                        //        sninquestion.ResetToInitialState();
                        //    }
                        //}
                    }
                    break;
            }
        }
Exemple #10
0
 public void initTestLoop()
 {
     Memory mem = new Memory("", KeyWord.TESTLOOP, "1");
     Memories mems = new Memories();
     mems.Add(mem);
     Event ev = new Event();
     ev._Keyword = KeyWord.STATE_BROADCASTING;
     ev._Memories = mems;
     ev._IntendedRecipients = eventScope.SERVERALL;
     base.outboxMessage(this, ev);
 }