public override void Deserialize(IDataReader reader) { int effectsCount = reader.ReadUShort(); int effectsIndex; m_effects = new System.Collections.Generic.List <FightDispellableEffectExtendedInformations>(); for (effectsIndex = 0; (effectsIndex < effectsCount); effectsIndex = (effectsIndex + 1)) { FightDispellableEffectExtendedInformations objectToAdd = new FightDispellableEffectExtendedInformations(); objectToAdd.Deserialize(reader); m_effects.Add(objectToAdd); } int marksCount = reader.ReadUShort(); int marksIndex; m_marks = new System.Collections.Generic.List <GameActionMark>(); for (marksIndex = 0; (marksIndex < marksCount); marksIndex = (marksIndex + 1)) { GameActionMark objectToAdd = new GameActionMark(); objectToAdd.Deserialize(reader); m_marks.Add(objectToAdd); } m_gameTurn = reader.ReadVarUhShort(); m_fightStart = reader.ReadInt(); int idolsCount = reader.ReadUShort(); int idolsIndex; m_idols = new System.Collections.Generic.List <Idol>(); for (idolsIndex = 0; (idolsIndex < idolsCount); idolsIndex = (idolsIndex + 1)) { Idol objectToAdd = new Idol(); objectToAdd.Deserialize(reader); m_idols.Add(objectToAdd); } }
public void SpawnIdol(Idol idol) { idol.ResetStats(); List <Pedestal> freePedestals = pedestals.FindAll(x => !x.isOccupied); freePedestals[Random.Range(0, freePedestals.Count)].SetIdol(idol, null); }
public GameObject CreateIdol(int color, int shape, EventBind onPickupAction) { Material mat = idolMaterials[color]; GameObject originalItem = idolPrefabs[shape]; GameObject go = Instantiate(originalItem); Idol idol = go.GetComponent <Idol>(); idol.intMetaData = new int[] { color, shape }; idol.color = mat.name; go.name = mat.name; Renderer r = go.GetComponent <Renderer>(); r.material = mat; InventoryItem ii = go.GetComponent <InventoryItem>(); string[] floatyTextOptions = null; if (resourceNames == null || (resourceNames.TryGetValue(mat.name, out floatyTextOptions) && floatyTextOptions != null)) { string floatyTextString = floatyTextOptions[shape]; idol.kind = floatyTextString; ii.itemName = floatyTextString; } if (onPickupAction != null && !onPickupAction.IsAlreadyBound(ii.addToInventoryEvent)) { //Show.Log("bound "+onPickupAction.methodName); onPickupAction.Bind(ii.addToInventoryEvent); } return(go); }
public override void Deserialize(ICustomDataInput reader) { var countEffects = reader.ReadShort(); Effects = new List <FightDispellableEffectExtendedInformations>(); for (short i = 0; i < countEffects; i++) { FightDispellableEffectExtendedInformations type = new FightDispellableEffectExtendedInformations(); type.Deserialize(reader); Effects.Add(type); } var countMarks = reader.ReadShort(); Marks = new List <GameActionMark>(); for (short i = 0; i < countMarks; i++) { GameActionMark type = new GameActionMark(); type.Deserialize(reader); Marks.Add(type); } GameTurn = reader.ReadVarShort(); FightStart = reader.ReadInt(); var countIdols = reader.ReadShort(); Idols = new List <Idol>(); for (short i = 0; i < countIdols; i++) { Idol type = new Idol(); type.Deserialize(reader); Idols.Add(type); } }
public override void Deserialize(IDataReader reader) { var effectsCount = reader.ReadUShort(); Effects = new List <FightDispellableEffectExtendedInformations>(); for (var effectsIndex = 0; effectsIndex < effectsCount; effectsIndex++) { var objectToAdd = new FightDispellableEffectExtendedInformations(); objectToAdd.Deserialize(reader); Effects.Add(objectToAdd); } var marksCount = reader.ReadUShort(); Marks = new List <GameActionMark>(); for (var marksIndex = 0; marksIndex < marksCount; marksIndex++) { var objectToAdd = new GameActionMark(); objectToAdd.Deserialize(reader); Marks.Add(objectToAdd); } GameTurn = reader.ReadVarUhShort(); FightStart = reader.ReadInt(); var idolsCount = reader.ReadUShort(); Idols = new List <Idol>(); for (var idolsIndex = 0; idolsIndex < idolsCount; idolsIndex++) { var objectToAdd = new Idol(); objectToAdd.Deserialize(reader); Idols.Add(objectToAdd); } }
public override void Serialize(IDataWriter writer) { writer.WriteShort(((short)(m_effects.Count))); int effectsIndex; for (effectsIndex = 0; (effectsIndex < m_effects.Count); effectsIndex = (effectsIndex + 1)) { FightDispellableEffectExtendedInformations objectToSend = m_effects[effectsIndex]; objectToSend.Serialize(writer); } writer.WriteShort(((short)(m_marks.Count))); int marksIndex; for (marksIndex = 0; (marksIndex < m_marks.Count); marksIndex = (marksIndex + 1)) { GameActionMark objectToSend = m_marks[marksIndex]; objectToSend.Serialize(writer); } writer.WriteVarUhShort(m_gameTurn); writer.WriteInt(m_fightStart); writer.WriteShort(((short)(m_idols.Count))); int idolsIndex; for (idolsIndex = 0; (idolsIndex < m_idols.Count); idolsIndex = (idolsIndex + 1)) { Idol objectToSend = m_idols[idolsIndex]; objectToSend.Serialize(writer); } }
public void IdolTouched(Idol idol) { if (!this.carriedIdol) { this.carriedIdol = idol; this.PlaySound(this.idolGrabSound); } }
public void IdolTouched(Idol idol) { if(!this.carriedIdol) { this.carriedIdol = idol; this.PlaySound(this.idolGrabSound); } }
public void StoreIdol(Idol idol) { this.storedIdols.Add(idol); idol.isStored = true; idol.transform.position = this.transform.position + new Vector3(0,0,-2); this.GetComponent<AudioSource>().PlayOneShot(this.idolStoredSound); }
public void StoreIdol(Idol idol) { this.storedIdols.Add(idol); idol.isStored = true; idol.transform.position = this.transform.position + new Vector3(0, 0, -2); this.GetComponent <AudioSource>().PlayOneShot(this.idolStoredSound); }
public void Deserialize(IDataReader reader) { Idols = new Idol[reader.ReadShort()]; for (var i = 0; i < Idols.Length; i++) { (Idols[i] = new Idol()).Deserialize(reader); } }
public void CanJSONDeserialize() { string json = "{\"Name\":\"Taeyeon\",\"FullName\":\"Kim Taeyeon\",\"Gender\":1,\"DOB\":\"1989-03-09T00:00:00\"}"; Idol taeyeon = IdolFactory.CreateIdol(json); Assert.AreEqual("Taeyeon", taeyeon.Name); Assert.AreEqual("Kim Taeyeon", taeyeon.FullName); Assert.AreEqual(Gender.Female, taeyeon.Gender); }
public void PunishForCarrying() { Idol idol = this.carriedIdol; this.carriedIdol = null; Object.Destroy(idol.gameObject); Debug.Log("TODO: implement player punishment"); }
public async Task <ActionResult> DeleteConfirmed(Guid id) { Idol idol = await db.Idols.FindAsync(id.ToString()); db.Idols.Remove(idol); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public void StorageEntered(Storage storage) { if (storage.team == this.team && this.carriedIdol) { Idol idol = this.carriedIdol; this.carriedIdol = null; storage.StoreIdol(idol); } }
public void AddPathFilesProcess(string caption, string filePath, Idol idol, User user, int typeData) { Image image = new Image { Id = RandomId(16, true), Name = caption, DateTime = DateTime.Now, IdolId = idol.Id, UserId = user.Id, Url = filePath, IsVideo = typeData, IdImageRoot = "" }; _dBBlinkContext.Images.Add(image); _dBBlinkContext.SaveChanges(); }
public async Task <ActionResult> FollowConfirmed(Guid id) { ApplicationUser user = db.Users.Find(User.Identity.GetUserId()); Idol idol = await db.Idols.FindAsync(id.ToString()); idol.Followers.Add(user); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public IActionResult Single(string id) { _idol = _dBBlinkContext.Idols.Where(o => o.Id.Equals(id)).FirstOrDefault(); ViewData["Images"] = _dBBlinkContext.Images .Include(x => x.Idol) .Where(e => e.Idol.Id.Equals(id)) .OrderByDescending(o => o.DateTime) .ToList(); ViewData["DataUpload"] = new UploadedImageData(); return(View()); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Name,Birthday,ImageUrl")] Idol idol) { if (ModelState.IsValid) { db.Entry(idol).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(idol)); }
public override void Deserialize(IDataReader reader) { uint num = (uint)reader.ReadUShort(); for (int index = 0; (long)index < (long)num; ++index) { Idol idol = new Idol(); idol.Deserialize(reader); this.idols.Add(idol); } }
public override void Serialize(IDataWriter writer) { writer.WriteShort(((short)(m_idols.Count))); int idolsIndex; for (idolsIndex = 0; (idolsIndex < m_idols.Count); idolsIndex = (idolsIndex + 1)) { Idol objectToSend = m_idols[idolsIndex]; objectToSend.Serialize(writer); } }
public override void Serialize(IDataWriter writer) { writer.WriteSByte(this.idolSource); writer.WriteShort((short)((int)this.idols.Length)); Idol[] idolArray = this.idols; for (int i = 0; i < (int)idolArray.Length; i++) { Idol idol = idolArray[i]; writer.WriteShort(idol.TypeId); idol.Serialize(writer); } }
public override void Deserialize(ICustomDataInput reader) { var countIdols = reader.ReadShort(); Idols = new List <Idol>(); for (short i = 0; i < countIdols; i++) { Idol type = new Idol(); type.Deserialize(reader); Idols.Add(type); } }
public override void Deserialize(IDataReader reader) { var IdolsCount = reader.ReadShort(); Idols = new List <Idol>(); for (var i = 0; i < IdolsCount; i++) { var objectToAdd = new Idol(); objectToAdd.Deserialize(reader); Idols.Add(objectToAdd); } }
public bool SetIdol(Idol item, Player player) { if (!isOccupied) { item.transform.parent = transform; item.transform.position = new Vector3(transform.position.x, transform.position.y + transform.localScale.y, transform.position.z); item.onPlayer = false; isOccupied = true; return(true); } return(false); }
public override void Deserialize(IDataReader reader) { int idolsCount = reader.ReadUShort(); int idolsIndex; m_idols = new System.Collections.Generic.List <Idol>(); for (idolsIndex = 0; (idolsIndex < idolsCount); idolsIndex = (idolsIndex + 1)) { Idol objectToAdd = new Idol(); objectToAdd.Deserialize(reader); m_idols.Add(objectToAdd); } }
public override void Deserialize(IDataReader reader) { IdolSource = reader.ReadSByte(); var IdolsCount = reader.ReadShort(); Idols = new List <Idol>(); for (var i = 0; i < IdolsCount; i++) { Idol objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort()); objectToAdd.Deserialize(reader); Idols.Add(objectToAdd); } }
public override void Deserialize(IDataReader reader) { idolSource = reader.ReadSByte(); var limit = reader.ReadShort(); var idols_ = new Idol[limit]; for (int i = 0; i < limit; i++) { idols_[i] = Types.ProtocolTypeManager.GetInstance <Idol>(reader.ReadShort()); idols_[i].Deserialize(reader); } idols = idols_; }
public override void Serialize(ICustomDataOutput writer) { writer.WriteShort(((short)(m_idols.Count))); int idolsIndex; for (idolsIndex = 0; (idolsIndex < m_idols.Count); idolsIndex = (idolsIndex + 1)) { Idol objectToSend = m_idols[idolsIndex]; writer.WriteUShort(((ushort)(objectToSend.TypeID))); objectToSend.Serialize(writer); } writer.WriteByte(m_idolSource); }
public override void Deserialize(ICustomDataInput reader) { int idolsCount = reader.ReadUShort(); int idolsIndex; m_idols = new System.Collections.Generic.List <Idol>(); for (idolsIndex = 0; (idolsIndex < idolsCount); idolsIndex = (idolsIndex + 1)) { Idol objectToAdd = ProtocolTypeManager.GetInstance <Idol>((short)reader.ReadUShort()); objectToAdd.Deserialize(reader); m_idols.Add(objectToAdd); } m_idolSource = reader.ReadByte(); }
public async Task <ActionResult> Create([Bind(Include = "Id,Name,Birthday,ImageUrl")] Idol idol) { if (ModelState.IsValid) { idol.Id = Guid.NewGuid().ToString(); //idol.Forum.Name = idol.Name + "_Forum"; db.Idols.Add(idol); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(idol)); }
// GET: Idols/Details/5 public async Task <ActionResult> Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Idol idol = await db.Idols.FindAsync(id.ToString()); if (idol == null) { return(HttpNotFound()); } return(View(idol)); }
public Units(Idol idol1, Idol idol2, Idol idol3) { if (idolsInUnits.Contains(idol1) || idolsInUnits.Contains(idol2) || idolsInUnits.Contains(idol3)) { return; } string newUnitName = Microsoft.VisualBasic.Interaction.InputBox("Input Unit Name", "Create a New Trio Unit:", "", 640, 360); //This all works! The box itself needs to be prettied up tho! Console.WriteLine(newUnitName); //for testing the text box this.unitName = newUnitName; //C# has no way to add multiple this.unitMembers.Add(idol1); this.unitMembers.Add(idol2); this.unitMembers.Add(idol3); this.unitLeader = idol1; //set idol1 as unitleader of this unit this.unitUnity = generateUnityValue(unitMembers); //static unitLeaders.Add(idol1); idolsInUnits.Add(idol1); idolsInUnits.Add(idol2); idolsInUnits.Add(idol3); }
private int unitUnity; // how cohesive hte unit is, average of all member's unity scores. #endregion Fields #region Constructors public Units(Idol idol1, Idol idol2) { //check for problems if (idolsInUnits.Contains(idol1) || idolsInUnits.Contains(idol2)) { return; //if the idols are already in units, then no new unit can be made with them } string newUnitName = Microsoft.VisualBasic.Interaction.InputBox("Input Unit Name", "Create a New Duo Unit:", "", 640, 360); //weird resharper formatting, sorry. But basically this just makes a popup textbox. Imported from VB //This all works! The box itself needs to be prettied up tho! Console.WriteLine(newUnitName); //for testing the text box this.unitName = newUnitName; //using "this" is unecessary but I prefer it for clarity sake. The compiler will remove it this.unitMembers.Add(idol1); this.unitMembers.Add(idol2); this.unitLeader = idol1; //set idol1 as unitleader of this unit this.unitUnity = generateUnityValue(unitMembers); //static unitLeaders.Add(idol1); //add "idol1" to the list of unitleaders idolsInUnits.Add(idol1); idolsInUnits.Add(idol2); }
public Units(Idol idol1, Idol idol2, Idol idol3, Idol idol4) { if (idolsInUnits.Contains(idol1) || idolsInUnits.Contains(idol2) || idolsInUnits.Contains(idol3) || idolsInUnits.Contains(idol4)) { return; } string newUnitName = Microsoft.VisualBasic.Interaction.InputBox("Input Unit Name", "Create a New 4-Member Unit:", "", 640, 360); //This all works! The box itself needs to be prettied up tho! Console.WriteLine(newUnitName); //for testing the text box this.unitName = newUnitName; this.unitMembers.Add(idol1); this.unitMembers.Add(idol2); this.unitMembers.Add(idol3); this.unitMembers.Add(idol4); this.unitLeader = idol1; //set idol1 as unitleader of this unit this.unitUnity = generateUnityValue(unitMembers); //Generates unity value by taking the unity value of all members of the list, averaging them, and then casting to int. //static unitLeaders.Add(idol1); idolsInUnits.Add(idol1); idolsInUnits.Add(idol2); idolsInUnits.Add(idol3); idolsInUnits.Add(idol4); }
//==================================================================================== public void ScorePoints(int playerNum, Idol idol){ Debug.Log ("Round num: " + roundNumber); int idolBonusPoints = idol.getDamage (); playerScores [rounds[roundNumber,1]] += pointsPerIdol + idolBonusPoints; playerScores [playerNum] += pointsPerIdol; Destroy (idol.gameObject); idolsRemaining--; StartCoroutine (RespawnIdol()); UpdateDisplays (); scoreAudio.Play (); }
public void DropIdol() { if (!hasIdol) { return; } idol.Drop(); hasIdol = false; idol = null; moveSound.clip = runClip; }
public bool isUnitMember(Units unit, Idol idol) { if (this.unitMembers.Contains(idol)) { return true; } return false; }
//==================================================================================== public static void BreakIdol(Idol idol){ Destroy (idol.gameObject); gm.playerScores [gm.rounds [gm.roundNumber, 1]] -= gm.pointsPerIdol; gm.idolsRemaining--; gm.StartCoroutine (gm.RespawnIdol()); gm.UpdateDisplays (); }
public bool isUnitLeader(Units unit, Idol idol) { if (idol == this.unitLeader) { return true; } return false; }
Inbox(Idol owner) { Owner = owner; }
public void PickUpIdol(Idol id) { idol = id; hasIdol = idol.PickUp (this); if(hasIdol) { moveSound.clip = walkClip; pickSound.Play (); } }