public override void GetProperties(ObjectPropertyList list) { base.GetProperties(list); string infos = ""; if (mNubiaQuality != NubiaQualityEnum.Normale) { infos += NubiaQuality.getQualityName(mNubiaQuality) + "\n"; } if (mTRessourceList.Count > 0) { for (int i = 0; i < mTRessourceList.Count; i++) { infos += NubiaInfoRessource.GetInfoRessource(mTRessourceList[i]).Name; if (i < mTRessourceList.Count - 1) { infos += ", "; } } infos += "\n"; } infos += String.Format("Catégorie: {0}\nModus dex Maxi: +{1}\nMalus: {2}\nEchec aux sorts: {3}%\nDurabilitée: {4}/{5}", TArmorType, ModDexMaximum, MalusArmure, PercentEchecSort, mHits.ToString(), mHitsMax.ToString()); // Console.WriteLine(infos); list.Add(infos); }
private bool checkTool(NubiaPlayer from, Item tool) { if (NubiaInfoRessource.GetRessourceType(Ressource) == NubiaRessourceType.Metal && tool is Pickaxe) { if (((Pickaxe)tool).UsesRemaining > 0) { return(true); } } else if (NubiaInfoRessource.GetRessourceType(Ressource) == NubiaRessourceType.Bois && tool is BaseAxe) { if (((BaseAxe)tool).UsesRemaining > 0) { return(true); } } from.SendMessage("Votre outil semble inadapté"); return(false); }
public void AfterCraft(NubiaQualityEnum quality) { mNubiaQuality = quality; for (int i = 0; i < mTRessourceList.Count; i++) { NubiaRessource res = mTRessourceList[i]; NubiaInfoRessource infos = NubiaInfoRessource.GetInfoRessource(res); mArBoost = Math.Max(mArBoost, infos.GlobalAR); mHitsMax = Math.Max((int)(50.0 * infos.Durabilite), mHitsMax); mHits = mHitsMax; } switch (mNubiaQuality) { case NubiaQualityEnum.Mauvaise: mArBoost--; break; case NubiaQualityEnum.Bonne: mHitsMax += 20; break; case NubiaQualityEnum.Excellente: mArBoost++; mHitsMax += 40; break; case NubiaQualityEnum.Maitre: mArBoost++; mHitsMax += 60; break; } }
public static NubiaInfoRessource GetInfoRessource(NubiaRessource res) { NubiaInfoRessource infos = new NubiaInfoRessource(); switch (res) { #region tissu case NubiaRessource.Lin: infos.Name = "Lin"; infos.Durabilite = 1; infos.GlobalAR = 0; infos.BonusAttaque = 0; infos.BonusDegat = 0; infos.Diff = 12; break; case NubiaRessource.Coton: infos.Name = "Coton"; infos.Durabilite = 2; infos.GlobalAR = 0; infos.BonusAttaque = 0; infos.BonusDegat = 0; infos.Diff = 14; break; case NubiaRessource.Laine: infos.Name = "Laine"; infos.Durabilite = 1; infos.GlobalAR = 0; infos.BonusAttaque = 0; infos.BonusDegat = 0; infos.Diff = 14; break; case NubiaRessource.Soie: infos.Name = "Soie"; infos.Durabilite = 5; infos.GlobalAR = 0; infos.BonusAttaque = 0; infos.BonusDegat = 0; infos.Diff = 18; break; #endregion #region metal ///// +1 case NubiaRessource.Verdan: infos.Name = "Verdan"; infos.Durabilite = 1; infos.Hue = 1417; infos.GlobalAR = 1; infos.BonusAttaque = 1; infos.BonusDegat = 0; infos.Diff = 12; break; case NubiaRessource.Carriate: infos.Name = "Carriate"; infos.Durabilite = 1; infos.Hue = 2034; infos.GlobalAR = 1; infos.BonusAttaque = 0; infos.BonusDegat = 1; infos.Diff = 12; break; case NubiaRessource.Remiar: infos.Name = "Remiar"; infos.Durabilite = 1; infos.Hue = 2188; infos.GlobalAR = 1; infos.BonusAttaque = 1; infos.BonusDegat = 0; infos.Diff = 12; break; case NubiaRessource.Orafir: infos.Name = "Orafir"; infos.Durabilite = 1; infos.Hue = 1946; infos.GlobalAR = 1; infos.BonusAttaque = 0; infos.BonusDegat = 1; infos.Diff = 12; break; case NubiaRessource.Mythril: infos.Name = "Mythril"; infos.Durabilite = 1.5; infos.Hue = 2263; infos.GlobalAR = 1; infos.BonusAttaque = 1; infos.BonusDegat = 1; infos.Diff = 13; break; //// +2 case NubiaRessource.Nafarite: infos.Name = "Nafarite"; infos.Durabilite = 1.5; infos.Hue = 2176; infos.GlobalAR = 2; infos.BonusAttaque = 2; infos.BonusDegat = 1; infos.Diff = 15; infos.ResistanceAcide = 2; break; case NubiaRessource.Revarium: infos.Name = "Rêvarium"; infos.Durabilite = 1.5; infos.Hue = 2172; infos.GlobalAR = 2; infos.BonusAttaque = 1; infos.BonusDegat = 2; infos.Diff = 15; infos.ResistanceEnergie = 2; break; case NubiaRessource.Trechar: infos.Name = "Trechar"; infos.Durabilite = 1.5; infos.Hue = 2171; infos.GlobalAR = 2; infos.BonusAttaque = 1; infos.BonusDegat = 2; infos.Diff = 15; infos.ResistanceEnergie = 2; break; case NubiaRessource.Floreas: infos.Name = "Floreas"; infos.Durabilite = 1.5; infos.Hue = 1948; infos.GlobalAR = 2; infos.BonusAttaque = 2; infos.BonusDegat = 1; infos.Diff = 15; infos.ResistanceFeu = 2; break; /// +4 case NubiaRessource.Oragite: infos.Name = "Oragite"; infos.Durabilite = 2; infos.Hue = 2033; infos.GlobalAR = 4; infos.BonusAttaque = 3; infos.BonusDegat = 2; infos.Diff = 17; infos.ResistanceEnergie = 1; break; case NubiaRessource.Lonaris: infos.Name = "Lonaris"; infos.Durabilite = 2; infos.Hue = 1942; infos.GlobalAR = 4; infos.BonusAttaque = 3; infos.BonusDegat = 2; infos.Diff = 17; infos.ResistanceEnergie = 1; break; case NubiaRessource.Celiar: infos.Name = "Celiar"; infos.Durabilite = 2; infos.Hue = 2051; infos.GlobalAR = 4; infos.BonusAttaque = 2; infos.BonusDegat = 3; infos.Diff = 17; infos.ResistanceFroid = 1; break; case NubiaRessource.Firatas: infos.Name = "Firatas"; infos.Durabilite = 2; infos.Hue = 1945; infos.GlobalAR = 4; infos.BonusAttaque = 3; infos.BonusDegat = 2; infos.Diff = 17; infos.ResistanceFeu = 1; break; case NubiaRessource.Verate: infos.Name = "Vérate"; infos.Durabilite = 2; infos.Hue = 2173; infos.GlobalAR = 4; infos.BonusAttaque = 3; infos.BonusDegat = 2; infos.Diff = 17; infos.ResistanceFeu = 1; infos.ResistanceEnergie = 1; infos.ResistanceAcide = 1; infos.ResistanceFroid = 1; break; ////+5 case NubiaRessource.Drachior: infos.Name = "Drachior"; infos.Durabilite = 3; infos.Hue = 2158; infos.GlobalAR = 5; infos.BonusAttaque = 2; infos.BonusDegat = 3; infos.Diff = 18; infos.ResistanceFeu = 2; infos.ResistanceEnergie = 2; infos.ResistanceAcide = 2; infos.ResistanceFroid = 2; break; case NubiaRessource.Glarias: infos.Name = "Glarias"; infos.Durabilite = 3; infos.Hue = 2158; infos.GlobalAR = 5; infos.BonusAttaque = 2; infos.BonusDegat = 2; infos.Diff = 18; infos.ResistanceFeu = 3; infos.ResistanceEnergie = 3; infos.ResistanceAcide = 3; infos.ResistanceFroid = 3; break; case NubiaRessource.Nethar: infos.Name = "Nethar"; infos.Durabilite = 3; infos.Hue = 1940; infos.GlobalAR = 5; infos.BonusAttaque = 3; infos.BonusDegat = 0; infos.Diff = 18; infos.ResistanceFroid = 3; break; case NubiaRessource.Divarium: infos.Name = "Divarium"; infos.Durabilite = 3; infos.Hue = 1953; infos.GlobalAR = 5; infos.BonusAttaque = 0; infos.BonusDegat = 3; infos.Diff = 18; infos.ResistanceFeu = 1; infos.ResistanceEnergie = 1; infos.ResistanceAcide = 1; infos.ResistanceFroid = 1; break; case NubiaRessource.Palerias: infos.Name = "Palerias"; infos.Durabilite = 3; infos.Hue = 1944; infos.GlobalAR = 5; infos.BonusAttaque = 4; infos.BonusDegat = 0; infos.Diff = 18; infos.ResistanceFeu = 1; infos.ResistanceEnergie = 1; infos.ResistanceAcide = 1; infos.ResistanceFroid = 1; break; case NubiaRessource.Nirior: infos.Name = "Nirior"; infos.Durabilite = 3; infos.Hue = 1944; infos.GlobalAR = 5; infos.BonusAttaque = 0; infos.BonusDegat = 4; infos.Diff = 18; infos.ResistanceFeu = 2; infos.ResistanceEnergie = 2; infos.ResistanceAcide = 2; infos.ResistanceFroid = 2; break; #endregion #region Cuir //+1 case NubiaRessource.Ophidian: infos.Name = "Ophidian"; infos.Durabilite = 1; infos.Hue = 1417; infos.GlobalAR = 1; infos.BonusAttaque = 1; infos.BonusDegat = 0; infos.Diff = 12; break; case NubiaRessource.Demoniaque: infos.Name = "Démoniaque"; infos.Durabilite = 1; infos.Hue = 1417; infos.GlobalAR = 1; infos.BonusAttaque = 0; infos.BonusDegat = 1; infos.Diff = 12; break; case NubiaRessource.Sang: infos.Name = "Sang"; infos.Durabilite = 1; infos.Hue = 2034; infos.GlobalAR = 1; infos.BonusAttaque = 1; infos.BonusDegat = 0; infos.Diff = 12; break; case NubiaRessource.Rageur: infos.Name = "Rageur"; infos.Durabilite = 1; infos.Hue = 1946; infos.GlobalAR = 1; infos.BonusAttaque = 0; infos.BonusDegat = 1; infos.Diff = 12; break; case NubiaRessource.Gargoulien: infos.Name = "Gargoulien"; infos.Durabilite = 1.5; infos.Hue = 2263; infos.GlobalAR = 1; infos.BonusAttaque = 1; infos.BonusDegat = 1; infos.Diff = 13; break; //+2 case NubiaRessource.Lupus: infos.Name = "Lupus"; infos.Durabilite = 1.5; infos.Hue = 2176; infos.GlobalAR = 2; infos.BonusAttaque = 2; infos.BonusDegat = 1; infos.Diff = 15; infos.ResistanceAcide = 2; break; case NubiaRessource.Maritime: infos.Name = "Maritime"; infos.Durabilite = 1.5; infos.Hue = 2172; infos.GlobalAR = 2; infos.BonusAttaque = 1; infos.BonusDegat = 2; infos.Diff = 15; infos.ResistanceEnergie = 2; break; case NubiaRessource.Givre: infos.Name = "Givre"; infos.Durabilite = 1.5; infos.Hue = 1948; infos.GlobalAR = 2; infos.BonusAttaque = 2; infos.BonusDegat = 1; infos.Diff = 15; infos.ResistanceFeu = 2; break; //+4 case NubiaRessource.Chair: infos.Name = "Chair"; infos.Durabilite = 2; infos.Hue = 2033; infos.GlobalAR = 4; infos.BonusAttaque = 3; infos.BonusDegat = 2; infos.Diff = 17; infos.ResistanceEnergie = 1; break; case NubiaRessource.Balron: infos.Name = "Balron"; infos.Durabilite = 2; infos.Hue = 1942; infos.GlobalAR = 4; infos.BonusAttaque = 3; infos.BonusDegat = 2; infos.Diff = 17; infos.ResistanceEnergie = 1; break; case NubiaRessource.Reptilien: infos.Name = "Reptilien"; infos.Durabilite = 2; infos.Hue = 2051; infos.GlobalAR = 4; infos.BonusAttaque = 2; infos.BonusDegat = 3; infos.Diff = 17; infos.ResistanceFroid = 1; break; case NubiaRessource.Terathan: infos.Name = "Terathan"; infos.Durabilite = 2; infos.Hue = 1945; infos.GlobalAR = 4; infos.BonusAttaque = 3; infos.BonusDegat = 2; infos.Diff = 17; infos.ResistanceFeu = 1; break; case NubiaRessource.Draconique: infos.Name = "Draconique"; infos.Durabilite = 2; infos.Hue = 2173; infos.GlobalAR = 4; infos.BonusAttaque = 3; infos.BonusDegat = 2; infos.Diff = 17; infos.ResistanceFeu = 1; infos.ResistanceEnergie = 1; infos.ResistanceAcide = 1; infos.ResistanceFroid = 1; break; //+5 case NubiaRessource.Geant: infos.Name = "Géant"; infos.Durabilite = 3; infos.Hue = 2158; infos.GlobalAR = 5; infos.BonusAttaque = 2; infos.BonusDegat = 3; infos.Diff = 18; infos.ResistanceFeu = 2; infos.ResistanceEnergie = 2; infos.ResistanceAcide = 2; infos.ResistanceFroid = 2; break; case NubiaRessource.Rautour: infos.Name = "Rautour"; infos.Durabilite = 3; infos.Hue = 2158; infos.GlobalAR = 5; infos.BonusAttaque = 2; infos.BonusDegat = 2; infos.Diff = 18; infos.ResistanceFeu = 3; infos.ResistanceEnergie = 3; infos.ResistanceAcide = 3; infos.ResistanceFroid = 3; break; case NubiaRessource.Pierre: infos.Name = "Pierre"; infos.Durabilite = 3; infos.Hue = 1940; infos.GlobalAR = 5; infos.BonusAttaque = 3; infos.BonusDegat = 0; infos.Diff = 18; infos.ResistanceFroid = 3; break; case NubiaRessource.Legendaire: infos.Name = "Légendaire"; infos.Durabilite = 3; infos.Hue = 1953; infos.GlobalAR = 5; infos.BonusAttaque = 0; infos.BonusDegat = 3; infos.Diff = 18; infos.ResistanceFeu = 1; infos.ResistanceEnergie = 1; infos.ResistanceAcide = 1; infos.ResistanceFroid = 1; break; case NubiaRessource.Nordique: infos.Name = "Nordique"; infos.Durabilite = 3; infos.Hue = 1944; infos.GlobalAR = 5; infos.BonusAttaque = 4; infos.BonusDegat = 0; infos.Diff = 18; infos.ResistanceFeu = 1; infos.ResistanceEnergie = 1; infos.ResistanceAcide = 1; infos.ResistanceFroid = 1; break; case NubiaRessource.Volcanique: infos.Name = "Volcanique"; infos.Durabilite = 3; infos.Hue = 1944; infos.GlobalAR = 5; infos.BonusAttaque = 0; infos.BonusDegat = 4; infos.Diff = 18; infos.ResistanceFeu = 2; infos.ResistanceEnergie = 2; infos.ResistanceAcide = 2; infos.ResistanceFroid = 2; break; case NubiaRessource.Hydro: infos.Name = "Hydro"; infos.Durabilite = 3; infos.Hue = 1944; infos.GlobalAR = 5; infos.BonusAttaque = 1; infos.BonusDegat = 4; infos.Diff = 18; infos.ResistanceFeu = 2; infos.ResistanceEnergie = 2; infos.ResistanceAcide = 2; infos.ResistanceFroid = 2; break; #endregion #region Os case NubiaRessource.Morcith: infos.Name = "Morcith"; infos.Durabilite = 1; infos.Hue = 1417; infos.GlobalAR = 1; infos.BonusAttaque = 1; infos.BonusDegat = 0; infos.Diff = 12; break; case NubiaRessource.Ardent: infos.Name = "Ardent"; infos.Durabilite = 1; infos.Hue = 2034; infos.GlobalAR = 1; infos.BonusAttaque = 0; infos.BonusDegat = 1; infos.Diff = 12; break; case NubiaRessource.Desertique: infos.Name = "Désertique"; infos.Durabilite = 1; infos.Hue = 2188; infos.GlobalAR = 1; infos.BonusAttaque = 1; infos.BonusDegat = 0; infos.Diff = 12; break; case NubiaRessource.Harpie: infos.Name = "Harpie"; infos.Durabilite = 1; infos.Hue = 1946; infos.GlobalAR = 1; infos.BonusAttaque = 0; infos.BonusDegat = 1; infos.Diff = 12; break; case NubiaRessource.Ssins: infos.Name = "Ssins"; infos.Durabilite = 1.5; infos.Hue = 2263; infos.GlobalAR = 1; infos.BonusAttaque = 1; infos.BonusDegat = 1; infos.Diff = 13; break; // +2 case NubiaRessource.Tyranoeil: infos.Name = "Tyranoeil"; infos.Durabilite = 1.5; infos.Hue = 2176; infos.GlobalAR = 2; infos.BonusAttaque = 2; infos.BonusDegat = 1; infos.Diff = 15; infos.ResistanceAcide = 2; break; case NubiaRessource.Gargouille: infos.Name = "Gargouille"; infos.Durabilite = 1.5; infos.Hue = 2172; infos.GlobalAR = 2; infos.BonusAttaque = 1; infos.BonusDegat = 2; infos.Diff = 15; infos.ResistanceEnergie = 2; break; case NubiaRessource.Blub: infos.Name = "Blub"; infos.Durabilite = 1.5; infos.Hue = 2171; infos.GlobalAR = 2; infos.BonusAttaque = 1; infos.BonusDegat = 2; infos.Diff = 15; infos.ResistanceEnergie = 2; break; case NubiaRessource.Vengeur: infos.Name = "Vengeur"; infos.Durabilite = 1.5; infos.Hue = 1948; infos.GlobalAR = 2; infos.BonusAttaque = 2; infos.BonusDegat = 1; infos.Diff = 15; infos.ResistanceFeu = 2; break; // +4 case NubiaRessource.Centorius: infos.Name = "Centorius"; infos.Durabilite = 2; infos.Hue = 2033; infos.GlobalAR = 4; infos.BonusAttaque = 3; infos.BonusDegat = 2; infos.Diff = 17; infos.ResistanceEnergie = 1; break; case NubiaRessource.Detracteur: infos.Name = "Détracteur"; infos.Durabilite = 2; infos.Hue = 1942; infos.GlobalAR = 4; infos.BonusAttaque = 3; infos.BonusDegat = 2; infos.Diff = 17; infos.ResistanceEnergie = 1; break; case NubiaRessource.Arachnique: infos.Name = "Arachnique"; infos.Durabilite = 2; infos.Hue = 2051; infos.GlobalAR = 4; infos.BonusAttaque = 2; infos.BonusDegat = 3; infos.Diff = 17; infos.ResistanceFroid = 1; break; case NubiaRessource.Feerique: infos.Name = "Féerique"; infos.Durabilite = 2; infos.Hue = 1945; infos.GlobalAR = 4; infos.BonusAttaque = 3; infos.BonusDegat = 2; infos.Diff = 17; infos.ResistanceFeu = 1; break; case NubiaRessource.Feu: infos.Name = "Feu"; infos.Durabilite = 2; infos.Hue = 2173; infos.GlobalAR = 4; infos.BonusAttaque = 3; infos.BonusDegat = 2; infos.Diff = 17; infos.ResistanceFeu = 1; infos.ResistanceEnergie = 1; infos.ResistanceAcide = 1; infos.ResistanceFroid = 1; break; // +5 case NubiaRessource.Morgalin: infos.Name = "Morgalin"; infos.Durabilite = 3; infos.Hue = 2158; infos.GlobalAR = 5; infos.BonusAttaque = 2; infos.BonusDegat = 3; infos.Diff = 18; infos.ResistanceFeu = 2; infos.ResistanceEnergie = 2; infos.ResistanceAcide = 2; infos.ResistanceFroid = 2; break; case NubiaRessource.Celeste: infos.Name = "Céleste"; infos.Durabilite = 3; infos.Hue = 2158; infos.GlobalAR = 5; infos.BonusAttaque = 2; infos.BonusDegat = 2; infos.Diff = 18; infos.ResistanceFeu = 3; infos.ResistanceEnergie = 3; infos.ResistanceAcide = 3; infos.ResistanceFroid = 3; break; case NubiaRessource.Mythique: infos.Name = "Mythique"; infos.Durabilite = 3; infos.Hue = 1940; infos.GlobalAR = 5; infos.BonusAttaque = 3; infos.BonusDegat = 0; infos.Diff = 18; infos.ResistanceFroid = 3; break; case NubiaRessource.Ancien: infos.Name = "Ancien"; infos.Durabilite = 3; infos.Hue = 1953; infos.GlobalAR = 5; infos.BonusAttaque = 0; infos.BonusDegat = 3; infos.Diff = 18; infos.ResistanceFeu = 1; infos.ResistanceEnergie = 1; infos.ResistanceAcide = 1; infos.ResistanceFroid = 1; break; case NubiaRessource.Royal: infos.Name = "Royal"; infos.Durabilite = 3; infos.Hue = 1944; infos.GlobalAR = 5; infos.BonusAttaque = 4; infos.BonusDegat = 0; infos.Diff = 18; infos.ResistanceFeu = 2; infos.ResistanceEnergie = 2; infos.ResistanceAcide = 2; infos.ResistanceFroid = 2; break; #endregion #region Bois //+1 case NubiaRessource.Vela: infos.Name = "Vëla"; infos.Durabilite = 1; infos.Hue = 2143; infos.GlobalAR = 1; infos.BonusAttaque = 1; infos.BonusDegat = 0; infos.Diff = 15; break; case NubiaRessource.Vespre: infos.Name = "Vèspré"; infos.Durabilite = 1; infos.Hue = 2313; infos.GlobalAR = 1; infos.BonusAttaque = 0; infos.BonusDegat = 1; infos.Diff = 16; break; case NubiaRessource.Malatia: infos.Name = "Malâtia"; infos.Durabilite = 1.5; infos.Hue = 1246; infos.GlobalAR = 1; infos.BonusAttaque = 1; infos.BonusDegat = 1; infos.Diff = 17; break; //+2 case NubiaRessource.Estiu: infos.Name = "Estiù"; infos.Durabilite = 1.5; infos.Hue = 2207; infos.GlobalAR = 2; infos.BonusAttaque = 2; infos.BonusDegat = 1; infos.Diff = 18; infos.ResistanceAcide = 2; break; case NubiaRessource.Fosc: infos.Name = "Fosc"; infos.Durabilite = 1.5; infos.Hue = 2052; infos.GlobalAR = 2; infos.BonusAttaque = 1; infos.BonusDegat = 2; infos.Diff = 19; infos.ResistanceEnergie = 2; break; //+4 case NubiaRessource.Amanida: infos.Name = "Amanida"; infos.Durabilite = 2; infos.Hue = 2186; infos.GlobalAR = 4; infos.BonusAttaque = 3; infos.BonusDegat = 2; infos.Diff = 20; infos.ResistanceEnergie = 1; break; case NubiaRessource.Glacera: infos.Name = "Glacera"; infos.Durabilite = 2; infos.Hue = 2049; infos.GlobalAR = 4; infos.BonusAttaque = 2; infos.BonusDegat = 3; infos.Diff = 22; infos.ResistanceFroid = 1; break; //+5 case NubiaRessource.Noctar: infos.Name = "Noctar"; infos.Durabilite = 3; infos.Hue = 2041; infos.GlobalAR = 5; infos.BonusAttaque = 0; infos.BonusDegat = 3; infos.Diff = 24; infos.ResistanceFeu = 1; infos.ResistanceEnergie = 1; infos.ResistanceAcide = 1; infos.ResistanceFroid = 1; break; case NubiaRessource.Riquesa: infos.Name = "Riquësa"; infos.Durabilite = 3; infos.Hue = 2062; infos.GlobalAR = 5; infos.BonusAttaque = 4; infos.BonusDegat = 0; infos.Diff = 26; infos.ResistanceFeu = 1; infos.ResistanceEnergie = 1; infos.ResistanceAcide = 1; infos.ResistanceFroid = 1; break; case NubiaRessource.Caoba: infos.Name = "Caôba"; infos.Durabilite = 3; infos.Hue = 2153; infos.GlobalAR = 4; infos.BonusAttaque = 5; infos.BonusDegat = 2; infos.Diff = 28; infos.ResistanceFeu = 1; infos.ResistanceEnergie = 1; infos.ResistanceAcide = 1; infos.ResistanceFroid = 1; break; #endregion } return(infos); }
protected override void updateName() { Name = "Arbre (" + NubiaInfoRessource.GetInfoRessource(Ressource).Name + ")"; }
public override bool checkRessource(NubiaRessource res) { return(NubiaInfoRessource.GetRessourceType(res) == NubiaRessourceType.Bois); }
protected virtual void updateName() { Name = "Ressource de " + NubiaInfoRessource.GetInfoRessource(mRessource).Name; }
private void FinishSpecialHarvest(NubiaPlayer from, Item tool) { doHarvestEffect(from, tool); NubiaInfoRessource infos = NubiaInfoRessource.GetInfoRessource(Ressource); CompType comp = CompType.Minage; if (NubiaInfoRessource.GetRessourceType(Ressource) == NubiaRessourceType.Bois) { comp = CompType.Buchage; } bool check = from.Competences[comp].roll(infos.Diff); if (tool is IUsesRemaining) { IUsesRemaining utool = tool as IUsesRemaining; utool.UsesRemaining--; if (utool.UsesRemaining <= 0) { tool.Consume(); } } if (check) { if (from.Competences[comp].roll(infos.Diff - 5)) { RessourceConsume(); from.SendMessage("Vous exploitez la ressource avec succès"); Item special = BaseRessource.getRessource(Ressource); if (special != null) { if (from.Backpack != null) { from.Backpack.AddItem(special); } else { special.MoveToWorld(from.Location, from.Map); } } else { from.SendMessage("BUG: la ressource n'a pas de class correspondante. Contactez l'équipe"); } } else { from.SendMessage("Vous n'arrivez pas à extraire la ressource spéciale"); Item normal = null; if (NubiaInfoRessource.GetRessourceType(Ressource) == NubiaRessourceType.Bois) { normal = new BoisNormal(); } else { normal = new MetalFer(); } if (from.Backpack != null) { from.Backpack.AddItem(normal); } else { normal.MoveToWorld(from.Location, from.Map); } } } else { if (!from.Competences[comp].roll(infos.Diff - 5)) { RessourceConsume(); from.SendMessage("Une partie de la ressource est saccagée"); from.Emote("*Saccage*"); } from.SendMessage("Vous n'arrivez pas à exploiter correctement la ressource"); } }