public void Write(BinaryFileWriter w, GameFormat format) { w.WriteASCIIString(Type, 4); if (Type == "GRUP") { w.Write(DataSize + (format == GameFormat.TES4 ? 20 : 24)); w.Write(RecordGroup.FromLabel(Group.Depth == 0, Label), 0, 4); w.Write((int)GroupType); w.Write(0U); // stamp | stamp + uknown if (format != GameFormat.TES4) { w.Write(0U); // version + uknown } return; } w.Write(DataSize); if (format == GameFormat.TES3) { w.Write(0U); // unknown } w.Write((uint)Flags); if (format == GameFormat.TES3) { return; } // tes4 w.Write(FormId); w.Write(0U); if (format == GameFormat.TES4) { return; } // tes5 w.Write(0U); }
public List <FMIDField <Record> > SCROs = new List <FMIDField <Record> >(); // Global variable reference public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { switch (type) { case "EDID": EDID = r.ReadSTRV(dataSize); return(true); case "FULL": FULL = r.ReadSTRV(dataSize); return(true); case "ICON": ICON = r.ReadFILE(dataSize); return(true); case "DATA": DATA = new DATAField(r, dataSize); return(true); case "SCRI": SCRI = new FMIDField <SCPTRecord>(r, dataSize); return(true); case "CTDA": r.Skip(dataSize); return(true); case "INDX": r.Skip(dataSize); return(true); case "QSDT": r.Skip(dataSize); return(true); case "CNAM": r.Skip(dataSize); return(true); case "QSTA": r.Skip(dataSize); return(true); case "SCHR": SCHR = new SCPTRecord.SCHRField(r, dataSize); return(true); case "SCDA": SCDA = r.ReadBYTV(dataSize); return(true); case "SCTX": SCTX = r.ReadSTRV(dataSize); return(true); case "SCRO": SCROs.Add(new FMIDField <Record>(r, dataSize)); return(true); default: return(false); } }
public Deck(string klass, GameFormat format, List <Card> cards) : this() { Klass = Utils.KlassFromString(klass); Format = format; Cards = cards; }
/// <summary> /// Starts the game. Should be called after the player sits in a chair /// </summary> public void StartGame() { //Debug.Log("game proc start"); isPaused = false; if (currentQuestionNumber == 0) { UIManager.instance.ResetMoneyTreePanel(); gameFormat = new ClassicGameFormat(); difficlutyLevel = 1; //currentQuestionNumber = 0; musicAudioSource.Stop(); musicAudioSource.PlayOneShot(classicModeAudio[11]); StartCoroutine(LetsPlayLD()); LightAnimation.SmallCircleUp(); } //else //{ // UIManager.uim.LoadGameUI(); // ContinueGameProcess(); //} UIManager.instance.confetti.SetActive(false); }
public GameFilter(Guid?deck, Region region, GameMode mode, TimeFrame time, GameFormat format, PlayerClass pClass, PlayerClass oClass) : this(deck, region, mode, time, format) { PlayerClass = pClass; OpponentClass = oClass; }
public DATAField DATA; // Data public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { if (format == GameFormat.TES3) { switch (type) { case "NAME": EDID = r.ReadSTRV(dataSize); return(true); case "FNAM": FULL = r.ReadSTRV(dataSize); return(true); case "CLDT": r.Skip(dataSize); return(true); case "DESC": DESC = r.ReadSTRV(dataSize); return(true); default: return(false); } } switch (type) { case "EDID": EDID = r.ReadSTRV(dataSize); return(true); case "FULL": FULL = r.ReadSTRV(dataSize); return(true); case "DESC": DESC = r.ReadSTRV(dataSize); return(true); case "ICON": ICON = r.ReadSTRV(dataSize); return(true); case "DATA": DATA = new DATAField(r, dataSize); return(true); default: return(false); } }
public STRVField MNAM; // Master Text public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { switch (type) { case "EDID": EDID = r.ReadSTRV(dataSize); return(true); case "INDX": INDX = r.ReadT <IN32Field>(dataSize); return(true); case "DATA": case "SKDT": DATA = new DATAField(r, dataSize, format); return(true); case "DESC": DESC = r.ReadSTRV(dataSize); return(true); case "ICON": ICON = r.ReadFILE(dataSize); return(true); case "ANAM": ANAM = r.ReadSTRV(dataSize); return(true); case "JNAM": JNAM = r.ReadSTRV(dataSize); return(true); case "ENAM": ENAM = r.ReadSTRV(dataSize); return(true); case "MNAM": MNAM = r.ReadSTRV(dataSize); return(true); default: return(false); } }
public List <SCITField> SCITs = new List <SCITField>(); // Script effect data public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { switch (type) { case "EDID": case "NAME": EDID = r.ReadSTRV(dataSize); return(true); case "FULL": if (SCITs.Count == 0) { FULL = r.ReadSTRV(dataSize); } else { SCITs.Last().FULLField(r, dataSize); } return(true); case "ENIT": case "ENDT": ENIT = new ENITField(r, dataSize, format); return(true); case "EFID": r.Skip(dataSize); return(true); case "EFIT": case "ENAM": EFITs.Add(new EFITField(r, dataSize, format)); return(true); case "SCIT": SCITs.Add(new SCITField(r, dataSize)); return(true); default: return(false); } }
public SPITField(BinaryFileReader r, int dataSize, GameFormat format) { Type = r.ReadUInt32(); SpellCost = r.ReadInt32(); SpellLevel = format != GameFormat.TES3 ? r.ReadInt32() : 0; Flags = r.ReadUInt32(); }
public List <RNAMField> RNAMs = new List <RNAMField>(); // Large References public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { switch (type) { case "EDID": EDID = r.ReadSTRV(dataSize); return(true); case "FULL": FULL = r.ReadSTRV(dataSize); return(true); case "WNAM": WNAM = new FMIDField <WRLDRecord>(r, dataSize); return(true); case "CNAM": CNAM = new FMIDField <CLMTRecord>(r, dataSize); return(true); case "NAM2": NAM2 = new FMIDField <WATRRecord>(r, dataSize); return(true); case "ICON": ICON = r.ReadFILE(dataSize); return(true); case "MNAM": MNAM = r.ReadT <MNAMField>(dataSize); return(true); case "DATA": DATA = r.ReadT <BYTEField>(dataSize); return(true); case "NAM0": NAM0 = new NAM0Field(r, dataSize); return(true); case "NAM9": NAM0.NAM9Field(r, dataSize); return(true); case "SNAM": SNAM = r.ReadT <UI32Field>(dataSize); return(true); case "OFST": r.Skip(dataSize); return(true); // TES5 case "RNAM": RNAMs.Add(new RNAMField(r, dataSize)); return(true); default: return(false); } }
public List <FMIDField <Record> > SPLOs = new List <FMIDField <Record> >(); // TES4: (points to a SPEL or LVSP record) public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { switch (type) { case "EDID": case "NAME": EDID = r.ReadSTRV(dataSize); return(true); case "FULL": case "FNAM": FULL = r.ReadSTRV(dataSize); return(true); case "ICON": case "TNAM": ICON = r.ReadFILE(dataSize); return(true); case "DESC": DESC = r.ReadSTRV(dataSize); return(true); case "SPLO": if (SPLOs == null) { SPLOs = new List <FMIDField <Record> >(); } SPLOs.Add(new FMIDField <Record>(r, dataSize)); return(true); case "NPCS": if (NPCSs == null) { NPCSs = new List <STRVField>(); } NPCSs.Add(r.ReadSTRV(dataSize)); return(true); default: return(false); } }
public int Flags; // 0 = ?, 1 = Ignore Normal Weapon Resistance? public DATAField(BinaryFileReader r, int dataSize, GameFormat format) { if (format == GameFormat.TES3) { Weight = r.ReadSingle(); Value = r.ReadInt32(); Type = r.ReadUInt16(); Health = r.ReadInt16(); Speed = r.ReadSingle(); Reach = r.ReadSingle(); Damage = r.ReadInt16(); ChopMin = r.ReadByte(); ChopMax = r.ReadByte(); SlashMin = r.ReadByte(); SlashMax = r.ReadByte(); ThrustMin = r.ReadByte(); ThrustMax = r.ReadByte(); Flags = r.ReadInt32(); return; } Type = (ushort)r.ReadUInt32(); Speed = r.ReadSingle(); Reach = r.ReadSingle(); Flags = r.ReadInt32(); Value = r.ReadInt32(); Health = (short)r.ReadInt32(); Weight = r.ReadSingle(); Damage = r.ReadInt16(); ChopMin = ChopMax = SlashMin = SlashMax = ThrustMin = ThrustMax = 0; }
public DATVField DATA; // Data public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { if (format == GameFormat.TES3) { switch (type) { case "NAME": EDID = r.ReadSTRV(dataSize); return(true); case "STRV": DATA = r.ReadDATV(dataSize, 's'); return(true); case "INTV": DATA = r.ReadDATV(dataSize, 'i'); return(true); case "FLTV": DATA = r.ReadDATV(dataSize, 'f'); return(true); default: return(false); } } switch (type) { case "EDID": EDID = r.ReadSTRV(dataSize); return(true); case "DATA": DATA = r.ReadDATV(dataSize, EDID.Value[0]); return(true); default: return(false); } }
public Deck(PlayerClass klass, GameFormat format, List <Card> cards) : this() { Klass = klass; Format = format; Cards = cards; }
public uint Flags; // 1 = Playable 2 = Beast Race public DATAField(BinaryFileReader r, int dataSize, GameFormat format) { if (format == GameFormat.TES3) { for (var i = 0; i < SkillBoosts.Length; i++) { SkillBoosts[i] = new SkillBoost(r, 8, format); } Male.Strength = (byte)r.ReadInt32(); Female.Strength = (byte)r.ReadInt32(); Male.Intelligence = (byte)r.ReadInt32(); Female.Intelligence = (byte)r.ReadInt32(); Male.Willpower = (byte)r.ReadInt32(); Female.Willpower = (byte)r.ReadInt32(); Male.Agility = (byte)r.ReadInt32(); Female.Agility = (byte)r.ReadInt32(); Male.Speed = (byte)r.ReadInt32(); Female.Speed = (byte)r.ReadInt32(); Male.Endurance = (byte)r.ReadInt32(); Female.Endurance = (byte)r.ReadInt32(); Male.Personality = (byte)r.ReadInt32(); Female.Personality = (byte)r.ReadInt32(); Male.Luck = (byte)r.ReadInt32(); Female.Luck = (byte)r.ReadInt32(); Male.Height = r.ReadSingle(); Female.Height = r.ReadSingle(); Male.Weight = r.ReadSingle(); Female.Weight = r.ReadSingle(); Flags = r.ReadUInt32(); return; } for (var i = 0; i < SkillBoosts.Length; i++) { SkillBoosts[i] = new SkillBoost(r, 2, format); } r.ReadInt16(); // padding Male.Height = r.ReadSingle(); Female.Height = r.ReadSingle(); Male.Weight = r.ReadSingle(); Female.Weight = r.ReadSingle(); Flags = r.ReadUInt32(); }
public BYTVField?XRGD; // Ragdoll Data (optional) public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { switch (type) { case "EDID": EDID = r.ReadSTRV(dataSize); return(true); case "NAME": NAME = new FMIDField <Record>(r, dataSize); return(true); case "DATA": DATA = new REFRRecord.DATAField(r, dataSize); return(true); case "XPCI": XPCI = new FMIDField <CELLRecord>(r, dataSize); return(true); case "FULL": XPCI.Value.AddName(r.ReadASCIIString(dataSize)); return(true); case "XLOD": XLOD = r.ReadBYTV(dataSize); return(true); case "XESP": XESP = new REFRRecord.XESPField(r, dataSize); return(true); case "XMRC": XMRC = new FMIDField <REFRRecord>(r, dataSize); return(true); case "XHRS": XHRS = new FMIDField <ACRERecord>(r, dataSize); return(true); case "XSCL": XSCL = r.ReadT <FLTVField>(dataSize); return(true); case "XRGD": XRGD = r.ReadBYTV(dataSize); return(true); default: return(false); } }
public FMIDField <ENCHRecord> ENAM; // enchantment ID public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { switch (type) { case "EDID": case "NAME": EDID = r.ReadSTRV(dataSize); return(true); case "MODL": MODL = new MODLGroup(r, dataSize); return(true); case "MODB": MODL.MODBField(r, dataSize); return(true); case "MODT": MODL.MODTField(r, dataSize); return(true); case "FULL": case "FNAM": FULL = r.ReadSTRV(dataSize); return(true); case "DATA": case "MCDT": DATA = new DATAField(r, dataSize, format); return(true); case "ICON": case "ITEX": ICON = r.ReadFILE(dataSize); return(true); case "ENAM": ENAM = new FMIDField <ENCHRecord>(r, dataSize); return(true); case "SCRI": SCRI = new FMIDField <SCPTRecord>(r, dataSize); return(true); default: return(false); } }
public DATAField(BinaryFileReader r, int dataSize, GameFormat format) { if (format == GameFormat.TES3) { Weight = r.ReadSingle(); Value = r.ReadInt32(); Time = r.ReadInt32(); Radius = r.ReadInt32(); LightColor = r.ReadT <ColorRef4>(4); Flags = r.ReadInt32(); FalloffExponent = 1; FOV = 90; return; } Time = r.ReadInt32(); Radius = r.ReadInt32(); LightColor = r.ReadT <ColorRef4>(4); Flags = r.ReadInt32(); if (dataSize == 32) { FalloffExponent = r.ReadSingle(); FOV = r.ReadSingle(); } else { FalloffExponent = 1; FOV = 90; } Value = r.ReadInt32(); Weight = r.ReadSingle(); }
public BYTVField?XRGD; // Ragdoll Data (optional) public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { switch (type) { case "EDID": EDID = r.ReadSTRV(dataSize); return(true); case "NAME": NAME = new FMIDField <Record>(r, dataSize); return(true); case "DATA": DATA = new REFRRecord.DATAField(r, dataSize); return(true); case "XOWN": if (XOWNs == null) { XOWNs = new List <CELLRecord.XOWNGroup>(); } XOWNs.Add(new CELLRecord.XOWNGroup { XOWN = new FMIDField <Record>(r, dataSize) }); return(true); case "XRNK": XOWNs.Last().XRNK = r.ReadT <IN32Field>(dataSize); return(true); case "XGLB": XOWNs.Last().XGLB = new FMIDField <Record>(r, dataSize); return(true); case "XESP": XESP = new REFRRecord.XESPField(r, dataSize); return(true); case "XSCL": XSCL = r.ReadT <FLTVField>(dataSize); return(true); case "XRGD": XRGD = r.ReadBYTV(dataSize); return(true); default: return(false); } }
public int Parameter2; // Parameter #2 public CTDAField(BinaryFileReader r, int dataSize, GameFormat format) { if (format == GameFormat.TES3) { Index = r.ReadByte(); Type = r.ReadByte(); FunctionId = r.ReadASCIIString(2); CompareOp = (byte)(r.ReadByte() << 1); Name = r.ReadASCIIString(dataSize - 5); ComparisonValue = Parameter1 = Parameter2 = 0; return; } CompareOp = r.ReadByte(); r.Skip(3); // Unused ComparisonValue = r.ReadSingle(); FunctionId = r.ReadASCIIString(4); Parameter1 = r.ReadInt32(); Parameter2 = r.ReadInt32(); if (dataSize != 24) { r.Skip(4); // Unused } Index = Type = 0; Name = null; }
public FMIDField <SOUNRecord> QNAM; // Close sound public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { switch (type) { case "EDID": case "NAME": EDID = r.ReadSTRV(dataSize); return(true); case "MODL": MODL = new MODLGroup(r, dataSize); return(true); case "MODB": MODL.MODBField(r, dataSize); return(true); case "MODT": MODL.MODTField(r, dataSize); return(true); case "FULL": case "FNAM": FULL = r.ReadSTRV(dataSize); return(true); case "DATA": case "CNDT": DATA = new DATAField(r, dataSize, format); return(true); case "FLAG": DATA.FLAGField(r, dataSize); return(true); case "CNTO": case "NPCO": CNTOs.Add(new CNTOField(r, dataSize, format)); return(true); case "SCRI": SCRI = new FMIDField <SCPTRecord>(r, dataSize); return(true); case "SNAM": SNAM = new FMIDField <SOUNRecord>(r, dataSize); return(true); case "QNAM": QNAM = new FMIDField <SOUNRecord>(r, dataSize); return(true); default: return(false); } }
public TNAMField TNAM; // Timing public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { switch (type) { case "EDID": EDID = r.ReadSTRV(dataSize); return(true); case "MODL": MODL = new MODLGroup(r, dataSize); return(true); case "MODB": MODL.MODBField(r, dataSize); return(true); case "FNAM": FNAM = r.ReadFILE(dataSize); return(true); case "GNAM": GNAM = r.ReadFILE(dataSize); return(true); case "WLST": for (var i = 0; i < dataSize >> 3; i++) { WLSTs.Add(new WLSTField(r, dataSize)); } return(true); case "TNAM": TNAM = new TNAMField(r, dataSize); return(true); default: return(false); } }
public List <FMIDField <Record> > SCROs = new List <FMIDField <Record> >(); // Global variable reference public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { switch (type) { case "EDID": EDID = r.ReadSTRV(dataSize); return(true); case "SCHD": SCHD = new SCHDField(r, dataSize); return(true); case "SCVR": if (format != GameFormat.TES3) { SLSDs.Last().SCVRField(r, dataSize); } else { SCHD.SCVRField(r, dataSize); } return(true); case "SCDA": case "SCDT": SCDA = r.ReadBYTV(dataSize); return(true); case "SCTX": SCTX = r.ReadSTRV(dataSize); return(true); // TES4 case "SCHR": SCHR = new SCHRField(r, dataSize); return(true); case "SLSD": SLSDs.Add(new SLSDField(r, dataSize)); return(true); case "SCRO": SCROs.Add(new FMIDField <Record>(r, dataSize)); return(true); case "SCRV": var idx = r.ReadUInt32(); SCRVs.Add(SLSDs.Single(x => x.Idx == idx)); return(true); default: return(false); } }
public static EnumGameType ConvertToEnumGameType(GameType gameType, GameFormat gameFormat) { if (gameFormat == GameFormat.SnG) { if (gameType == GameType.Holdem) { return(EnumGameType.SNGHoldem); } else { return(EnumGameType.SNGOmaha); } } if (gameFormat == GameFormat.MTT) { if (gameType == GameType.Holdem) { return(EnumGameType.MTTHoldem); } else { return(EnumGameType.MTTOmaha); } } if (gameType == GameType.Omaha || gameType == GameType.OmahaHiLo) { return(EnumGameType.CashOmaha); } return(EnumGameType.CashHoldem); }
public List <SNAMField> SNAMs = new List <SNAMField>(); // Sounds public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { switch (type) { case "EDID": EDID = r.ReadSTRV(dataSize); return(true); case "MODL": MODL = new MODLGroup(r, dataSize); return(true); case "MODB": MODL.MODBField(r, dataSize); return(true); case "CNAM": CNAM = r.ReadFILE(dataSize); return(true); case "DNAM": DNAM = r.ReadFILE(dataSize); return(true); case "NAM0": NAM0 = r.ReadBYTV(dataSize); return(true); case "FNAM": FNAM = new FNAMField(r, dataSize); return(true); case "HNAM": HNAM = new HNAMField(r, dataSize); return(true); case "DATA": DATA = new DATAField(r, dataSize); return(true); case "SNAM": SNAMs.Add(new SNAMField(r, dataSize)); return(true); default: return(false); } }
public override bool CreateField(BinaryFileReader r, GameFormat format, string type, int dataSize) { switch (type) { case "EDID": EDID = r.ReadSTRV(dataSize); return(true); case "MODL": MODL = new MODLGroup(r, dataSize); return(true); case "MODB": MODL.MODBField(r, dataSize); return(true); case "CTDA": case "CTDT": CTDAs.Add(new SCPTRecord.CTDAField(r, dataSize, format)); return(true); case "ANAM": ANAM = r.ReadT <BYTEField>(dataSize); return(true); case "DATA": DATAs = new FMIDField <IDLERecord> [dataSize >> 2]; for (var i = 0; i < DATAs.Length; i++) { DATAs[i] = new FMIDField <IDLERecord>(r, 4); } return(true); default: return(false); } }
// Update is called once per frame void Update() { int height = Mathf.FloorToInt(-playerManager.transform.position.y); cordinate.text = height.ToString(); cashText.text = GameFormat.toScientificNotation(Gamemanager.main.player.cash); }
public MatchmakingQueueListener Get(GameFormat format) { var inQueue = _queueManager.GameFormatsToQueues[format]; var outQueue = _queueManager.OutboundQueue; var listener = new MatchmakingQueueListener(format, inQueue, outQueue, _matchmakingAlgorithm, _logger); return(listener); }
public Match(IEnumerable <MatchRequest> requests, GameFormat format, GameTitle title, GameMode mode) { Id = Guid.NewGuid(); Requests = requests; Format = format; Title = title; Mode = mode; }
public int Flags; //: AutoCalc public DATAField(BinaryFileReader r, int dataSize, GameFormat format) { Weight = r.ReadSingle(); if (format == GameFormat.TES3) { Value = r.ReadInt32(); Flags = r.ReadInt32(); } }