Merge remote-tracking branch 'origin/devGuillaume'
continuous-integration/drone/push Build is passing Details

master
Yoan BRUGIÈRE 2 years ago
commit 0fd5765a02

@ -31,6 +31,12 @@ Ohara est le nom d'une île dans le manga One Piece, écrit par Eiichiro Oda. Ce
Cliquez sur l'image pour être redirigé vers la vidéo.
# Vidéo de présentation <a id="vidéo"></a>
[![Video](img/miniaVideo.png)](https://www.youtube.com/watch?v=64qjM3DkkgM)
Cliquez sur l'image pour être redirigé vers la vidéo.
# Diagramme de classe <a id="classe"></a>
```plantuml
@startuml

@ -12,21 +12,40 @@ namespace Model.Stub
{
public IEnumerable<Bateau> RecupererBateau()
{
Bateau sunny = new Bateau("Sunny", "Sauzando Sani-go", 435, 321, "Le Thousand Sunny est...", "Ce bateau a pour particularités ...", "sunny.png");
Bateau merry =new Bateau("Vogue Merry", "Goingu Merri-go", 41, 17, "Le Vogue Merry est...", "Ce bateau a pour particularités ...", "vogue_merry.png");
Bateau moby = new Bateau("Moby Dick", "Mobi Dikku-go", 234, 151, "Le Moby Dick est...", "Ce bateau a pour particularités ...", "moby_dick.png");
Bateau sunny = new Bateau("Sunny", "Sauzando Sani-go", 435, 321, "Le Thousand Sunny (サウザンドサニー号, Sauzando Sanī-gō) que Franky, son concepteur, surnomme tendrement Sunny, est le second et actuel navire de L'Équipage du Chapeau de Paille. Il succède au Vogue Merry car ce dernier était en trop mauvais état pour leur permettre de continuer leur aventure. C'est un navire de type Brigantine Sloop conçu et construit par Franky avec l'aide d'Icebarg, Yokuzuna et le reste des ouvriers de la Galley-La Company. Construit à partir du Bois d'Adam comme l'Oro Jackson, c'est un navire solide, deux fois plus grand que le Vogue Merry. Il contient des ajouts variés que l'équipage voulait avoir avant d'arriver à Water Seven.", "Le Thousand Sunny est un navire qui mesure 39 mètres de long pour 56 mètres de haut. Il fonctionne grâce aux connaissances du navigateur. Le bateau a une pelouse sur son pont ainsi qu'une tour d'observation (principalement utilisée par Zoro et pour la salle de bain). Les énormes mâts donnent la manœuvrabilité extrême au bateau. Comme le Vogue Merry, la figure de proue est la tête d'un animal. Sur le Thousand Sunny, c'est un lion avec une crinière en forme de pétales de fleur. En raison de ceci, la proue a été prise pour un tournesol et un soleil plusieurs fois pendant la construction du bateau, ce qui énerva grandement Franky. Il y a seize canons : sept canons traditionnels sur chaque côté du bateau et deux canons aériens spéciaux: le Gaon Cannon dans la figure de proue et le Burst placé à l'arrière du bateau.", "sunny.png");
Bateau merry =new Bateau("Vogue Merry", "Goingu Merri-go", 41, 17, "Le Vogue Merry (ゴーイング・メリー号, Gōingu Merī-gō), souvent tendrement appelé Merry, était le premier navire de L'Équipage du Chapeau de Paille. Le Vogue Merry les emmena d'East Blue, du village natal d'Usopp jusqu'à Water Seven. C'est une caravelle qui a été conçue par Merry, le majordome (après Kuro) de Kaya. L'Équipage du Chapeau de Paille l'a reçu en tant que récompense de Kaya pour l'avoir sauvée de l'imminent meurtre de Kuro. Au fil du temps, le navire se fait si aimer par l'équipage en tant que maison qu'il s'est littéralement constitué une personnalité propre et faisait partie de l'équipage comme n'importe quel autre membre. Malheureusement, le Vogue Merry prit une quantité incroyable de dommages au cours de sa durée de vie : se faisant exploser, empaler et même se faire trancher à plusieurs reprises. Évidemment, le navire ne pouvait plus continuer plus longtemps après son arrivée à Water 7 et reçut des funérailles Viking", "Le Vogue Merry avait une voile triangulaire avant et un gouvernail directionnel central. Les armements du navire consistaient en quatre canons, l'un en avant, l'autre à l'arrière et deux pointant de chaque côté. Ils étaient rarement utilisés, comme les pirates de Chapeau de Paille préféraient généralement s'enfuir ou s'engager dans un combat main à main. Après l'Arc Arlong Park, le Vogue Merry a gagné trois mandariniers du bosquet de Bell-mère, un souvenir de la maison de Nami. Au fur et à mesure que la série se poursuivait, le navire subissait de plus en plus de dégâts et gagnait plusieurs plaques métalliques pour retenir des endroits qui ne pouvaient pas être cloués ensemble: des exemples marquants sont la proue et le mât qui ont été arrachés plusieurs fois. Durant l'Arc Skypiea, le corps du navire se fit éphémèrement annexer des ailes ainsi la figure de proue de bélier, habiller en poulet.", "vogue_merry.png");
Bateau moby = new Bateau("Moby Dick", "Mobi Dikku-go", 234, 151, "Le Moby Dick est le navire principal de L'Equipage de Barbe Blanche", "Comme les trois autres navires vus sous la commande de Barbe Blanche, le Moby Dick était un grand cuirassé avec une figure de proue (un homme de paille) de baleine bleue. Il était, cependant, significativement plus grand que les trois autres, et même plus grand que le Red Force et comme le nom le suggère, la figure de la proue de la baleine était blanche. Aussi, tandis que les trois autres bateaux étaient des bateaux de pagaie, le Moby Dick n'a pas montré de roues sur ses côtés. Le bateau a été recouvert avec de la résine spéciale de l'Archipel Sabaody, qui lui permet de s'immerger jusqu'à l'Île des hommes-poissons, située à 10.000 mètres au-dessous du niveau de la mer.", "moby_dick.png");
Bateau redforce = new Bateau("Red Force", "Reddo Fosu-go", 434, 316, "Le Red Force (レッド・フォース号, Reddo Fōsu-gō) est le navire actuel de L'Équipage du Roux, qui a remplacé leur ancien navire.", "Ce navire semble être similaire à leur navire précédent, mais il est plus grand et plus décoré que l'ancien. C'est le cas de la figure de proue qui, malgré la ressemblance avec l'ancienne, semble être plus détaillée et avec un air plus \"féroce\".\r\n\r\nSur le navire sont plantés des palmiers, un peu comme les mandariniers sur le Vogue Merry ou le Thousand Sunny. Il dispose également de plus de voiles que l'ancien navire de l'équipage. Malgré sa taille imposante, il semble ridicule à côté du Moby Dick de L'Équipage de Barbe Blanche.", "redforce.png");
Bateau bigtop = new Bateau("Big Top", "Biggu Toppu-go", 8, 4, "Le Big Top (ビッグトップ号, Biggu Toppu-gō) est le navire principal de L'Équipage du Clown.\r\n", "Le Big Top est un navire très coloré, imitant un cirque. Il a de nombreux dessins qui rappellent le cirque sur ses voiles, ainsi que le Jolly Roger de L'Équipage du Clown. Sa figure de proue est un éléphant avec, au bout de sa trompe, un canon. La proue possède également deux autres canons. Le navire est assez imposant dans l'ensemble par rapport aux autres navires.", "bigtop.png");
Bateau bartobateau = new Bateau("Going Luffy-Senpai", "Goingu Rufi-senpai-go", 801, 746, "Le Going Luffy-senpai est le navire actuel de L'Équipage de Bartolomeo, avec un design basé sur Luffy et son nom est inspiré du Vogue Merry.", "Le navire du Barto Club se nomme le \"Going Luffy-senpai\" et a une figure de proue à l'effigie de Luffy ainsi qu'un bâtiment en forme de la figure de proue du Vogue Merry placé en-dessous du grand mât. À l'arrière du bateau, sur les deux côtés, se trouvent des ornements qui ressemblent aux cornes de Chopper. Une grande voile indique \"BARTO CLUB\" dans un dessin rappelant les bulles de bandes dessinées. Tandis que l'arrière-fond est décoré de points ; au-dessus de celle-ci, le Jolly Roger de l'équipage figure sur une voile à fond noir. Sur le pont, une carte de vie de Luffy, encadrée sous verre, a été placée sur un présentoir. Il semble être un peu plus grand que le Thousand Sunny.", "bartobateau.png");
Bateau chevalbois = new Bateau("Cheval Blanc des Bois Dormants", "Nemureru Mori no Hakuba-go", 800, 745, "Le Cheval Blanc des Bois Dormants (眠れる森の白馬号, Nemureru Mori no Hakuba-gō) est le navire de l'Équipage des Magnifiques Pirates.", "Il est plus petit que le Yonte Maria d'Orlumbus et fait à peu près la même taille que les autres navires des membres de la flotte du Chapeau de Paille.\r\n\r\nC'est un trois-mâts, et sa figure de proue représente le buste, les pattes avant et la tête d'un cheval blanc. Ses voiles sont disposées de travers, et le pont comporte un bâtiment en forme de couronne ronde.", "chevalbois.png");
Bateau radeaubarbenoire = new Bateau("Radeau de Barbe Noire", "Marutabune", 235, 152, "Le Radeau de Barbe Noire (丸太舟, Marutabune) est, comme son nom l'indique, un radeau géant qui servait de navire principal à L'Équipage de Barbe Noire.", "Le radeau est composé de quatre rondins géants de bois attachés ensemble. Sur les côtés du navire se trouvent des canons. Un large mât se dresse au centre, supportant la voile principale du navire, sur laquelle le Jolly Roger de L'Équipage de Barbe Noire est représenté, ainsi que deux autres voiles plus petites. En haut du mât flotte le drapeau de l'équipage. Le radeau avance grâce au vent mais les membres de l'équipage utilisent également des pâles pour se diriger. Jesus Burgess et Doc Q furent aperçus en train de ramer.", "radeau.png");
StubEquipage stubEquipage = new StubEquipage();
StubPersonnage stubPersonnage = new StubPersonnage();
stubEquipage.ChargerEquipage(stubPersonnage.RecupererPersonnage().ToList());
List<Equipage> equipages = stubEquipage.RecupererEquipage().ToList();
sunny.Affiliation = equipages.FirstOrDefault(p => p.Nom == "Équipage au chapeau de paille");
merry.Affiliation = equipages.FirstOrDefault(p => p.Nom == "Équipage au chapeau de paille");
moby.Affiliation = equipages.FirstOrDefault(p => p.Nom == "Équipage de Barbe Blanche");
redforce.Affiliation = equipages.FirstOrDefault(p => p.Nom == "Équipage du Roux");
bigtop.Affiliation = equipages.FirstOrDefault(p => p.Nom == "Équipage du Clown");
bartobateau.Affiliation = equipages.FirstOrDefault(p => p.Nom == "Barto Club");
chevalbois.Affiliation = equipages.FirstOrDefault(p => p.Nom == "Équipages des Magnifiques Pirates");
radeaubarbenoire.Affiliation = equipages.FirstOrDefault(p => p.Nom == "Équipage de Barbe Noire");
List<Bateau> bateau = new List<Bateau>()
{
sunny,
merry,
moby,
redforce,
bigtop,
bartobateau,
chevalbois,
radeaubarbenoire,
};
return bateau;
}

@ -13,11 +13,11 @@ namespace Model.Stub
{
List<Bestiaire> best = new List<Bestiaire>()
{
new Bestiaire("Humains", "??", "Les humains sont ...","Ils possèdent les caractéristiques suivantes ...","humain.png"),
new Bestiaire("Géants", "Elbaf", "Les géants sont ...","Ils possèdent les caractéristiques suivantes ...","geant.png"),
new Bestiaire("Hommes poissons", "Îles des hommes poissons", "Les hommes poissons sont ...","Ils possèdent les caractéristiques suivantes ...","hpoisson.png"),
new Bestiaire("Lunariens", "Redline", "Les lunariens sont ...","Ils possèdent les caractéristiques suivantes ...","lunarien.png"),
new Bestiaire("Minks", "Zo", "Les minks sont ...","Ils possèdent les caractéristiques suivantes ...","minks.png"),
new Bestiaire("Humains", "Partout", "Les Humains (人間, Ningen), représentent la majorité des personnages dans le monde. La plupart des îles sont habitées par l'Homme, même sur Grand Line.","Les Humains présentent généralement les mêmes caractéristiques que dans la vie réelle, cependant ils peuvent être de différentes tailles, allant de « normal » (1m70 environ, voire plus petits) à beaucoup plus grands (comme dans le cas de Jerry). Certains, comme Edward Newgate et Gecko Moria, sont extrêmement grands pour les normes humaines, Moria étant mesuré à 6m92 de haut, dépassant de 5 ou 6 fois la hauteur de la taille moyenne d'un humain. Cependant, ces humains sont considérés comme des fourmis surdimensionnés par de véritables Géants. Ces grands êtres humains sont à peu près de la même taille que les Wotans. D'autres êtres humains ont des caractéristiques qui leur sont propres, comme le long nez d'Usopp. Les différences entre les humains varient considérablement ; sur certaines îles, qui ne sont pas alliées avec le Gouvernement Mondial vivent un certain nombre de tribus, y compris (mais pas exclusivement) les Nains, Minkmen, Tribu des Longs-Bras, Tribu des Longes-Jambes et Tribu des Longs-Cou. D'autres personnages sont montrés humains mais portent des caractéristiques animales comme Masira, Shôjô et les autres singes; Masira prétendait lui-même être un singe-humain bien qu'il n'a pas été insulté lorsqu'il a été appelé simplement singe. L'exemple le plus flagrant des disparités entre humains est celui des Sœurs Gorgones : Boa Sandersonia, Boa Marigold et Boa Hancock. Cependant, leurs apparences respectives proviennent en partie de leurs fruits du démon.","humain.png"),
new Bestiaire("Géants", "Elbaf", "Les Géants sont une race d'êtres largement plus grands que les autres races connues. Les géants les plus connus sont ceux de l'île de Erbaf comme Dorry et Broggy.","La plupart des Géants ont la même apparence qu'un humain sauf qu'ils sont quinze à dix-sept fois plus grand (par rapport aux humains de taille moyenne). Cependant à l'instar de l'espèce humaine, ils n'ont pas tous la même physionomie ni la même taille ; Oars est par exemple quatre fois plus grand qu'un géant normal et il a l'apparence d'un monstre à cornes. Parmi les géants normaux, Morley est actuellement le géant le plus petit connu à 12,53 mètres de haut et Dorry est le plus grand géant normal connu à 22,6 mètres. Il existe plusieurs races de géants. De même que son ancêtre, Oars Jr. est un géant antique. Certains géants sont même créés artificiellement, même si aucune expérience connue ne s'est soldée par une réussite. Les enfants de Punk Hazard et les Numbers sont des exemples.","geant.png"),
new Bestiaire("Hommes poissons", "Îles des hommes poissons", "Les Hommes-Poissons sont l'une des deux races qui dominent le fond des mers (l'autre étant les Sirènes). En tant qu'esclaves, ils se vendent à un prix moyen de 1 000 000 de berrys. En terme de leadership, aucun n'est mentionné. Cependant, Arlong, Fisher Tiger, Otohime et surtout Jinbe sont ceux qui ont le plus grand respect parmi leurs peuples. Les Hommes-Poissons et les Sirènes de L'Île des Hommes-Poissons sont cependant dirigés par le Roi Neptune. Ils vouaient néanmoins un grand respect à Barbe Blanche, qui avait décidé de protéger leur île gratuitement contrairement à Charlotte Linlin, qui imposait une taxe en échange. Luffy, une fois seigneur des pirates souhaite protéger leur île à la place de Linlin car il la juge trop dangereuse (Il le dit lorsqu'il communique par escargophone avec l'impératrice du Nouveau Monde lorsqu'il est sur l'île). ","Les Hommes-Poissons sont biologiquement la fusion d'un homme et d'une espèce de poisson. Ils ont généralement la peau bleue ou rose. Ces derniers ont la capacité de respirer à la surface (capacité de l'humain) mais aussi sous l'eau (capacité du poisson). Tous les Hommes-Poissons sont 10 fois plus forts sous l'eau que sur la surface. Les Hommes-Poissons n'ont pas le droit de donner leur sang aux Humains. Une question se pose cependant: Sont-ils une évolution de l'espèce humaine ou bien l'espèce humaine est-elle une de ses évolutions?","hpoisson.png"),
new Bestiaire("Lunariens", "Redline", "Les Lunariens constituent une race qui vivait autrefois au dessus de Red Line, dans un certain Pays des Dieux. Peu de choses sont connues sur ce peuple. King en est le dernier représentant connu. Le Gouvernement Mondial a fait des recherches sur leur corps pour des raisons inconnues, payant 100.000.000 de berrys pour des informations permettant d'en apprendre plus sur cette espèce.","King, le seul représentant connu, est un être très grand, avec sur son dos, de grandes ailes sombres et des flammes présentes constamment sur sa tête. Les caractéristiques des Lunarias sont d'avoir la peau brune, les cheveux blancs et des ailes noires. Sa peau est sensiblement plus foncée qu'un humain ordinaire. Les Lunarias sont capables de créer des flammes et d'enflammer leur corps à volonté. Les Pacifista de type Séraphin sont des Cyborgs Lunarias créés artificiellement.","lunarien.png"),
new Bestiaire("Minks", "Zo", "Les Minks (ミンク族, Minku-zoku) sont une des nombreuses tribus du monde de One Piece. Ils ont été mentionnés pour la première fois dans une liste des prix de vente d'esclaves que Duval donna à Sanji. Leur prix de vente démarre à 700 000 berrys. Ils vivent sur Zou, isolés du reste du monde depuis mille ans. Ils sont connus pour détester les humains alors qu'en réalité ils les considèrent juste comme des Minks Singes dépourvus de fourrure.","Il s'avère que la tribu des Minks est constituée d'humanoïdes avec des caractéristiques d'origine animale, bien que certains tiennent plus de l'animal que leurs confrères. Ils semblent varier en apparence, certains ressemblant à des lapins ou des canins. Jusqu'à présent, les membres de cette tribu ont tous comme trait commun le fait qu'ils soient des mammifères et d'être tous inspirés d'animaux possédant une fourrure. C'est d'ailleurs pour cela qu'ils ne s'alimentent que d'animaux qui en sont dépourvus comme les lézards, les grenouilles, les hippopotames ou les crocodiles. D'une certaine façon, ils ressemblent à des utilisateurs de Zoan avec une forme hybride.","minks.png"),
};
return best;

@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@ -13,31 +14,57 @@ namespace Model.Stub
public void ChargerEquipage(List<Personnage> persos)
{
var paille = new Equipage("Équipage au chapeau de paille", "Mugiwara No Ichimi", "East Blue", 1, 1, true, "L'équipage du Chapeau de Paille ...", "mugiwara.jpg");
var roux = new Equipage("Équipage du Roux", "Akagami Kalzokudan", "East Blue", 1, 4, true, "L'équipage du Roux ...", "roux.png");
var clown = new Equipage("Équipage du Clown", "Bagï Kalzokudan", "East Blue", 8, 4, true, "L'équipage du Clown ...", "clown.png");
var blanche = new Equipage("Équipage de Barbe Blanche", "Shirohige Kaizokudan", "East Blue", 234, 151, true, "L'équipage de Barbe Blanche ...", "blanche.jpg");
var noire = new Equipage("Équipage de Barbe Noire", "Kurohige Kaizokudan", "East Blue", 234, 151, true, "L'équipage de Barbe Noire ...", "noire.png");
paille.AjouterAllie(clown);
paille = RemplirEquipage(paille, persos, new List<string> { "Luffy" });
var paille = new Equipage("Équipage au chapeau de paille", "Mugiwara No Ichimi", "East Blue", 1, 1, true, "L'Équipage du Chapeau de Paille (麦わらの一味, Mugiwara no Ichimi) est un équipage pirate originaire d'East Blue, bien que leurs membres proviennent de différentes régions. Ils sont l'accent principal et les protagonistes de l'anime et du manga One Piece, et sont dirigés par le protagoniste principal, Monkey D. Luffy. Les Chapeaux de Paille se nomment ainsi d'après le Chapeau de Paille de Luffy, qui lui fut donné par Shanks le Roux, et sont d'abord appelés Pirates au Chapeau de Paille par Smoker à Alabasta. L'équipage naviguait sur le Vogue Merry, leur premier navire d'équipage pirate, jusqu'à l' Arc Water Seven. Après l'Arc Enies Lobby, ils reçurent un nouveau navire, le Thousand Sunny. L'équipage est composé actuellement de 10 membres dont la prime totale est de 8 816 001 000 de berrys. Suivant les événements passés sur L'Archipel Sabaody, les neuf membres ont été séparés les uns des autres. Durant deux ans, ils se sont entraînés dans des lieux relativement isolés, devenant plus fort dans le but de s'entraider. Ils se sont ensuite réunis et sont devenus une force active et massive dans le Nouveau Monde", "mugiwara.jpg");
var roux = new Equipage("Équipage du Roux", "Akagami Kalzokudan", "Grand Line", 1, 4, true, "L'Équipage du Roux (赤あか髪がみ海カイ賊ゾク団ダン, Akagami Kaizokudan) est un des plus puissants équipages pirates qui règnent sur le Nouveau Monde. Il est dirigé par le capitaine Shanks le Roux, qui figure parmi les Quatre Empereurs. C'est d'ailleurs cet équipage qui a influencé indirectement deux membres de L'Équipage du Chapeau de Paille à devenir pirates : Monkey D. Luffy et Usopp. Ils sont les premiers détenteurs du Gomu Gomu no Mi connus avant que Luffy ne le mange. Shanks est appelé Grand Chef (大おお頭がしら, Oogashira) tandis que les commandants sont appelés les Grands Commandants (大おお幹カン部ブ, Oo-Kanbu).", "roux.png");
var clown = new Equipage("Équipage du Clown", "Bagï Kalzokudan", "East Blue", 8, 4, true, "L'Équipage du Clown, aussi nommé Les Pirates de Baggy (バギー海賊団, Bagī Kaizokudan) est une bande de pirates dirigé par Baggy dans le monde de One Piece. Leur Capitaine faisait autrefois équipe avec Shanks dans L'Équipage des Pirates Roger et a rencontré Barbe Blanche.", "clown.png");
var blanche = new Equipage("Équipage de Barbe Blanche", "Shirohige Kaizokudan", "Grand Line", 234, 151, false, "L'Équipage de Barbe Blanche (白ひげ海賊団, Shirohige Kaizokudan) était anciennement l'équipage pirate le plus puissant du monde. Il avait comme capitaine Edward Newgate alias Barbe Blanche, le seul pirate ayant pu rivaliser avec le Roi des Pirates, Gol D. Roger lors d'un combat. Plutôt qu'être sous les ordres directs du capitaine, les membres de l'équipage sont séparés en seize divisions, chacune dirigée par un commandant. L'équipage a au moins quarante-sept équipages alliés dans le Nouveau Monde. Suite à la mort de Barbe Blanche et d'Ace à Marine Ford, les membres restants de l'équipage affrontèrent les pirates de l'équipage de Barbe Noire durant la Guerre de Représailles, où ils furent vaincus brutalement. Par la suite, ce dernier conquit les territoires de Barbe Blanche et Marshall D. Teach usurpa la position d'empereur du défunt pirate. Par conséquent, l'équipage de Barbe Blanche perdit la plupart de son influence et de sa force.\r\n\r\nAprès l'ellipse, il est révélé que les membres restants de l'équipage, ainsi que ses alliés, sont pourchassés par le Grand Corsaire Edward Weeble et sa mère Bakkin, qui s'autoproclament respectivement fils biologique et amoureuse de Barbe Blanche, afin de gagner sa fortune.", "blanche.jpg");
var noire = new Equipage("Équipage de Barbe Noire", "Kurohige Kaizokudan", "Grand Line", 234, 151, true, "L'Équipage de Barbe Noire (黒ひげ海賊団, Kurohige Kaizokudan) est un équipage pirate significativement puissant contenant un groupe d'antagonistes primaires dirigé par Marshall D. Teach, aussi connu sous le nom de Barbe Noire. L'Équipage est composé de 10 flottes. Leur capitaine fut autrefois un membre de L'Équipage de Barbe Blanche (et le subordonné de Portgas D. Ace) jusqu'à ce qu'il tue un de ses membres d'équipage pour un Fruit du Démon et fit défection tout en se débrouillant et formant son propre équipage. Barbe Noire était le remplaçant de Crocodile parmi les 7 Capitaines Corsaires après avoir vaincu Ace pour obtenir cette position, mais abandonna son poste après avoir abusé de ses privilèges en recrutant d'autres membres d'Impel Down du niveau 6. Pendant l'ellipse, Teach a usurpé le statut du défunt Barbe Blanche en tant qu'Empereur.", "noire.png");
var magnifique = new Equipage("Équipage des Magnifiques Pirates", "Utsukushiki Kaizoku-dan", "Grand Line", 704, 633, true, "L'Équipage des Magnifiques Pirates (美しき海賊団, Utsukushiki Kaizoku-dan) est un équipage pirate commandé par Cavendish. Cet équipage est la 1ère Flotte de la Grande Flotte du Chapeau de Paille.", "magnifique.png");
var equipage_bartolomeo = new Equipage("Barto Club", "Baruto Kurabu", "Grand Line", 705, 634, true, "Le Barto Club (バルトクラブ, Baruto Kurabu) est un équipage pirate commandé par Bartolomeo. Cet équipage est la Deuxième Flotte du Chapeau de Paille.", "equipage_bartolomeo.png");
paille = RemplirEquipage(paille, persos, new List<string> { "Luffy","Zoro","Sanji","Nami","Usopp","Robin","Chopper","Franky","Brook","Jinbe" });
blanche = RemplirEquipage(blanche, persos, new List<string> { "Edward Newgate", "Marco", "Ace", "Oden" });
roux = RemplirEquipage(roux, persos, new List<string> { "Shanks", "Benn Beckman", "Lucky Roux" });
clown = RemplirEquipage(clown, persos, new List<string> { "Baggy", "Morge", "Cabaji" });
magnifique = RemplirEquipage(magnifique, persos, new List<string> { "Cavendish", "Suleiman" });
equipage_bartolomeo = RemplirEquipage(equipage_bartolomeo, persos, new List<string> { "Bartolomeo", "Gambia" });
noire = RemplirEquipage(noire, persos, new List<string> { "Marshall D. Teach", "Jesus Burgess", "Shiliew" });
paille.AjouterAllie(magnifique);
paille.AjouterAllie(equipage_bartolomeo);
Equipages = new List<Equipage>()
{
paille,
roux,
clown,
blanche,
};
noire,
magnifique,
equipage_bartolomeo,
};
}
public IEnumerable<Equipage> RecupererEquipage()
{
if(Equipages == null)
{
return new List<Equipage>();
}
return Equipages;
}
public Equipage RemplirEquipage(Equipage equipage,List<Personnage> persos,List<string> noms)
{
var persos2 = persos.Where(p => noms.Contains(p.Nom));
List<Personnage> persos2 = persos.Where(p => noms.Contains(p.Nom)).ToList();
foreach (Personnage p in persos2)
equipage.AjouterMembre(p);
equipage.Capitaine = persos2[0];
return equipage;
}

@ -13,11 +13,20 @@ namespace Model.Stub
{
List<FruitDuDemon> fdd = new List<FruitDuDemon>()
{
new FruitDuDemon("Fruit de la fumée", "Moku Moku No Mi", "Logia", 97, 48, "Le Moku Moku no Mi, ou Fruit Fumigène en français, est un Fruit du Démon de type Logia qui transforme celui qui le mange en Homme-Fumée (煙人間, Kemuri Ningen). Il permet à son utilisateur de maîtriser, de produire à volonté et de se transformer en fumée. Ce fruit fut mangé par Smoker. Smoker est connu grâce à ce Fruit sous le surnom de \"Chasseur Blanc\".", "L'utilisateur de ce fruit a la capacité de générer, manipuler et devenir de la fumée. Comme la grande partie des utilisateurs de Logia, lorsque Smoker est touché, il peut tout simplement utiliser la capacité de son fruit pour se transformer en fumée, absorbant ainsi l'attaque et ne recevant alors aucun dégât. Comme certains Fruits du Démon de type Logia, il permet à Smoker de voler, en changeant la partie inférieure de son corps en fumée et en se propulsant, améliorant ainsi grandement sa mobilité et sa vitesse.\r\n\r\nLes principales qualités offensives du fruit proviennent de la capacité qu'il donne à son utilisateur de modifier la densité de la fumée qu'il produit à volonté. Ainsi, Smoker peut entourer sa cible de sa fumée intangible puis de la solidifier pour se saisir d'elle. Grâce à ce pouvoir, Smoker a reçu l'épithète: Le Chasseur Blanc. La fumée peut également être utilisée comme une arme pour frapper les ennemis avec puissance. Il est cependant possible d'échapper à l'emprise de la fumée avec un choc assez fort pour contrer cette force. ", "Il semblerait que lorsqu'il se retrouve confronté avec le feu (par exemple celui du pouvoir du Mera Mera no Mi), les deux pouvoirs s'annulent. A part cela, aucune faiblesse n'a encore été vue. Grâce à sa maîtrise instinctive de son pouvoir, le seul moyen sûr de le blesser est d'utiliser le Fluide, comme l'a fait Boa Hancock lors de leur courte altercation à Marineford ou d'utiliser les faiblesses habituelles des utilisateurs de Fruits du Démon, à savoir l'eau ou le Granit Marin.","fumer.png"),
new FruitDuDemon("Fruit de l'humain modèle Nika", "Nika Nika No Mi", "Zoan Mythique", 1, 1, "Le fruit ...", "Forces :", "Faiblesses :","nika.png"),
new FruitDuDemon("Pyro fruit", "Mera Mera No Mi", "Logia", 158, 94, "Le Mera Mera no Mi (メラメラの実, Mera Mera no Mi, \"Pyro-Fruit\") est un Fruit du Démon de type Logia qui permet à son utilisateur de créer, contrôler et de se transformer en feu et flammes à volonté, changeant l'utilisateur en un Homme-Feu|火人間, Hi Ningen). Ce fruit fut mangé par Portgas D. Ace puis, 2 ans après la mort de ce dernier, par Sabo.", "Le point fort de ce Fruit comme pour tous les autres Logia, est qu'il permet à l'utilisateur de produire ainsi que de devenir l'élément auquel il est associé. Le possesseur est donc en mesure de créer, de contrôler et de devenir du feu. De cette façon, il peut lancer des attaques basées sur le feu et possède une haute tolérance à la chaleur. Changé en feu, cela a pour effet supplémentaire de brûler un adversaire en fonction de la portée de l'attaque. L'utilisateur peut également utiliser le feu pour renforcer la puissance des attaques physiques. Ajoutons à cela le fait que le mangeur de ce fruit, de par sa nature de Logia, est immunisé contre la plupart des attaques physiques qui n'utilisent pas le Haki. L'utilisateur ne peut cependant se battre que sur un pied d'égalité contre les utilisateurs de certains Logia ineffectifs, comme les utilisateurs du Moku Moku no Mi ou du Hie Hie no Mi", "Les pouvoirs de ce Fruit semble s'annuler sans prendre de dégâts face aux pouvoirs de gel d'Aokiji ou bien face aux pouvoirs fumigènes de Smoker. De plus, ils sont vulnérables face au pouvoir du Magu Magu no Mi d'Akainu, étant son supérieur dans la hiérarchie des Fruits du Démon. En effet, le magma qu'il produit peut étouffer les flammes et peut ainsi le blesser grièvement en le brûlant malgré son intangibilité de Logia, faisant de lui son ennemi naturel. En dehors de cela, l'utilisateur est également affecté par les faiblesses communes à tous les Fruits du Démon à savoir le Haki, le Granit Marin et la submersion marine.","feu.png"),
new FruitDuDemon("Fruit des Éclosions", "Hana Hana no Mi", "Paramecia", 1, 1, "Le Hana Hana no Mi, ou Fruit des Éclosions en français, est un Fruit du Démon de type Paramecia qui permet à son utilisateur, en l'ocurrence son utilisatrice, de copier des parties de son corps pour les faire éclore comme des fleurs. L'utlisatrice peut faire apparaître ces parties du corps n'importe où dans son champ de vision et au-delà. \"Hana\" est le mot japonais pour fleurs et éclosions reflète la nature du pouvoir de l'utilisateur à faire pousser des parties du corps comme si elles éclosaient telle une fleur. ", "La quantité maximale de membres, généralement les bras, pouvant être créés semble être de 100 avant l'ellipse des 2 ans et 1 000 après. Lors de son passage dans le Nouveau Monde, Robin a acquis la capacité de faire pousser jusqu'à mille membres en même temps. Bien que la force des membres dépende de la force de l'utilisateur, la quantité de bras pouvant être invoqués semble rendre dérisoire tout besoin d'avoir une force physique importante. Chacun des bras peut être contrôlé indépendamment ou ensemble en plus de pouvoir pousser sur un membre ayant déjà poussé. Black Maria insinue que les fleurs que Robin utilise pour faire pousser ses membres ne peuvent éclore s'il y a du feu aux alentours, mais Robin arrive à le faire, bien qu'elle préfère qu'il n'y en ait pas.", "Mises à part les faiblesses communes à tous les détenteurs d'un pouvoir d'un Fruit du Démon, les efforts fournis par les membres semblent être transmis à l'utilisateur. Par exemple, si celui-ci essaie de soulever quelque chose de très lourd, bien que les bras ne soient pas connectés directement à lui, cela l'épuisera autant que s'il utilisait ses vrais membres. Les membres peuvent être blessés, ce qui fait ressentir la douleur à l'utilisateur, et ces blessures se répercutent sur les vrais membres. Cette faiblesse s'étend aux autres Fruits du Démon, car si un membre dupliqué est touché par un pouvoir de Fruit du Démon, l'utilisateur sera également affecté. Par exemple, quand Robin a fait pousser des bras pour restreindre Ain, cette dernière a pu utiliser son propre pouvoir (le Modo Modo no Mi) pour rajeunir de 12 ans Robin en touchant ses bras dupliqués. De plus, si l'adversaire est suffisamment rapide, il pourra éviter que Robin fasse éclore des membres sur son corps comme ce fut le cas contre Binz. ","eclosion.png"),
new FruitDuDemon("Fruit de la fumée", "Moku Moku No Mi", "Logia", 97, 48, "Le Moku Moku no Mi, ou Fruit Fumigène en français, est un Fruit du Démon de type Logia qui transforme celui qui le mange en Homme-Fumée (煙人間, Kemuri Ningen). Il permet à son utilisateur de maîtriser, de produire à volonté et de se transformer en fumée. Ce fruit fut mangé par Smoker. Smoker est connu grâce à ce Fruit sous le surnom de Chasseur Blanc.", "L'utilisateur de ce fruit a la capacité de générer, manipuler et devenir de la fumée. Comme la grande partie des utilisateurs de Logia, lorsque Smoker est touché, il peut tout simplement utiliser la capacité de son fruit pour se transformer en fumée, absorbant ainsi l'attaque et ne recevant alors aucun dégât. Comme certains Fruits du Démon de type Logia, il permet à Smoker de voler, en changeant la partie inférieure de son corps en fumée et en se propulsant, améliorant ainsi grandement sa mobilité et sa vitesse.\r\n\r\nLes principales qualités offensives du fruit proviennent de la capacité qu'il donne à son utilisateur de modifier la densité de la fumée qu'il produit à volonté. Ainsi, Smoker peut entourer sa cible de sa fumée intangible puis de la solidifier pour se saisir d'elle. Grâce à ce pouvoir, Smoker a reçu l'épithète: Le Chasseur Blanc. La fumée peut également être utilisée comme une arme pour frapper les ennemis avec puissance. Il est cependant possible d'échapper à l'emprise de la fumée avec un choc assez fort pour contrer cette force. ", "Il semblerait que lorsqu'il se retrouve confronté avec le feu (par exemple celui du pouvoir du Mera Mera no Mi), les deux pouvoirs s'annulent. A part cela, aucune faiblesse n'a encore été vue. Grâce à sa maîtrise instinctive de son pouvoir, le seul moyen sûr de le blesser est d'utiliser le Fluide, comme l'a fait Boa Hancock lors de leur courte altercation à Marineford ou d'utiliser les faiblesses habituelles des utilisateurs de Fruits du Démon, à savoir l'eau ou le Granit Marin.","fumer.png"),
new FruitDuDemon("Fruit de l'humain modèle Nika", "Nika Nika No Mi", "Zoan Mythique", 1, 1, "Le Hito Hito no Mi, modèle Nika est un Fruit du Démon de type Zoan Mythique qui permet à son utilisateur de se transformer en Nika, le Dieu du Soleil.", "La capacité de ce fruit est de se transformer en Nika : un \"guerrier libérateur\" doté d'un corps semblable au caoutchouc et du pouvoir de se battre selon sa fantaisie, tout en donnant le sourire aux gens.\r\n\r\nSous sa forme éveillée, ce fruit augmente la force et le degré de liberté du corps élastique de l'utilisateur, ce qui lui confère \"les pouvoirs les plus extravagants du monde\", d'après l'un des Five Elders.", "Comme tous les Fruits du Démon, il est faible face à l'eau, au Granit Marin et aux autres faiblesses standards des Fruits du Démon.","nika.png"),
new FruitDuDemon("Pyro fruit", "Mera Mera No Mi", "Logia", 158, 94, "Le Mera Mera no Mi (メラメラの実, Mera Mera no Mi, Pyro-Fruit) est un Fruit du Démon de type Logia qui permet à son utilisateur de créer, contrôler et de se transformer en feu et flammes à volonté, changeant l'utilisateur en un Homme-Feu|火人間, Hi Ningen). Ce fruit fut mangé par Portgas D. Ace puis, 2 ans après la mort de ce dernier, par Sabo.", "Le point fort de ce Fruit comme pour tous les autres Logia, est qu'il permet à l'utilisateur de produire ainsi que de devenir l'élément auquel il est associé. Le possesseur est donc en mesure de créer, de contrôler et de devenir du feu. De cette façon, il peut lancer des attaques basées sur le feu et possède une haute tolérance à la chaleur. Changé en feu, cela a pour effet supplémentaire de brûler un adversaire en fonction de la portée de l'attaque. L'utilisateur peut également utiliser le feu pour renforcer la puissance des attaques physiques. Ajoutons à cela le fait que le mangeur de ce fruit, de par sa nature de Logia, est immunisé contre la plupart des attaques physiques qui n'utilisent pas le Haki. L'utilisateur ne peut cependant se battre que sur un pied d'égalité contre les utilisateurs de certains Logia ineffectifs, comme les utilisateurs du Moku Moku no Mi ou du Hie Hie no Mi", "Les pouvoirs de ce Fruit semble s'annuler sans prendre de dégâts face aux pouvoirs de gel d'Aokiji ou bien face aux pouvoirs fumigènes de Smoker. De plus, ils sont vulnérables face au pouvoir du Magu Magu no Mi d'Akainu, étant son supérieur dans la hiérarchie des Fruits du Démon. En effet, le magma qu'il produit peut étouffer les flammes et peut ainsi le blesser grièvement en le brûlant malgré son intangibilité de Logia, faisant de lui son ennemi naturel. En dehors de cela, l'utilisateur est également affecté par les faiblesses communes à tous les Fruits du Démon à savoir le Haki, le Granit Marin et la submersion marine.","feu.png"),
new FruitDuDemon("Fruit des Éclosions", "Hana Hana no Mi", "Paramecia", 1, 1, "Le Hana Hana no Mi, ou Fruit des Éclosions en français, est un Fruit du Démon de type Paramecia qui permet à son utilisateur, en l'ocurrence son utilisatrice, de copier des parties de son corps pour les faire éclore comme des fleurs. L'utlisatrice peut faire apparaître ces parties du corps n'importe où dans son champ de vision et au-delà. Hana est le mot japonais pour fleurs et éclosions reflète la nature du pouvoir de l'utilisateur à faire pousser des parties du corps comme si elles éclosaient telle une fleur. ", "La quantité maximale de membres, généralement les bras, pouvant être créés semble être de 100 avant l'ellipse des 2 ans et 1 000 après. Lors de son passage dans le Nouveau Monde, Robin a acquis la capacité de faire pousser jusqu'à mille membres en même temps. Bien que la force des membres dépende de la force de l'utilisateur, la quantité de bras pouvant être invoqués semble rendre dérisoire tout besoin d'avoir une force physique importante. Chacun des bras peut être contrôlé indépendamment ou ensemble en plus de pouvoir pousser sur un membre ayant déjà poussé. Black Maria insinue que les fleurs que Robin utilise pour faire pousser ses membres ne peuvent éclore s'il y a du feu aux alentours, mais Robin arrive à le faire, bien qu'elle préfère qu'il n'y en ait pas.", "Mises à part les faiblesses communes à tous les détenteurs d'un pouvoir d'un Fruit du Démon, les efforts fournis par les membres semblent être transmis à l'utilisateur. Par exemple, si celui-ci essaie de soulever quelque chose de très lourd, bien que les bras ne soient pas connectés directement à lui, cela l'épuisera autant que s'il utilisait ses vrais membres. Les membres peuvent être blessés, ce qui fait ressentir la douleur à l'utilisateur, et ces blessures se répercutent sur les vrais membres. Cette faiblesse s'étend aux autres Fruits du Démon, car si un membre dupliqué est touché par un pouvoir de Fruit du Démon, l'utilisateur sera également affecté. Par exemple, quand Robin a fait pousser des bras pour restreindre Ain, cette dernière a pu utiliser son propre pouvoir (le Modo Modo no Mi) pour rajeunir de 12 ans Robin en touchant ses bras dupliqués. De plus, si l'adversaire est suffisamment rapide, il pourra éviter que Robin fasse éclore des membres sur son corps comme ce fut le cas contre Binz. ","eclosion.png"),
new FruitDuDemon("Fruit du Félin, modèle Léopard", "Neko Neko no Mi", "Zoan Carnivore", 348, 245, "Le Neko Neko no Mi, modèle Léopard, ou Fruit du Félin, Version Léopard en français, est un Fruit du Démon de type Zoan, plus exactement c'est un Zoan Carnivore, qui permet à son utilisateur de se transformer en léopard ou être un hybride humain-léopard. Il a été mangé par Rob Lucci, qui a éveillé ses pouvoirs depuis l'ellipse.", "Le point fort majeur de ce fruit, comme le démontre Lucci, est que son utilisateur gagne en force physique dans sa forme hybride et léopard, force équivalente à celle d'un léopard réel, voire plus. Sa forme hybride est extrêmement large car elle augmente la taille et la masse originelles de l'utilisateur de manière importante. Les techniques et aptitudes de combat, comme le Rokushiki, sont grandement renforcées grâce aux pouvoirs de ce fruit. Selon Chopper, un Zoan Carnivore est bien plus violent qu'un Zoan normal. Lucci est même allé jusqu'à mordre Luffy dans sa forme animale. D'après Lucci, ceux qui ont mangé un tel fruit sont grandement spécialisés dans la force physique et le combat rapproché. ", "A ce jour, ce fruit ne semble pas avoir de faiblesses spécifiques, hormis celles liées à tout Fruit du Démon.","leopard.png"),
new FruitDuDemon("Fruit de l'Humain","Hito Hito no Mi", "Zoan", 138, 83, "Le Hito Hito no Mi, ou Fruit de l'Humain en français, est un Fruit du Démon de type Zoan qui permet à son utilisateur de se transformer en hybride humain ou en humain à part entière. Ce fruit fut mangé par Tony Tony Chopper.\r\n\r\nC'est l'un des deux Fruits de type Zoan permettant de se transformer en humain avec le Hito Hito no Mi, modèle Daibutsu de Sengoku. Ce Fruit est unique parmi les Fruits du Démon de type Zoan car il permet à Chopper de se transformer en huit formes différentes grâce notamment à un médicament spécial.", "En consommant le fruit, Chopper a pu devenir aussi intelligent qu'un humain, et ce Fruit lui permet de comprendre et de communiquer dans le langage humain, ainsi que de se transformer en humain (ou en une créature censée ressembler à un humain, sa forme humaine ressemblant plus à un animal similaire à un gorille). Le fruit a également donné à Chopper la capacité de percevoir des concepts tels que la médecine qui ne serait normalement pas comprise d'un renne.\r\n\r\nCela lui permet aussi de se transformer en une forme hybride humain/renne. Le fruit est encore renforcée par l'utilisation de la Rumble Ball, un médicament inventé par Chopper. Il s'agit du seul Fruit de type Zoan qui permet grâce à ce médicament de se transformer en plus de trois formes (excepté la technique \"Résurrection\" qui permet à Rob Lucci de prendre une quatrième forme mi-humaine mi-léopard). Ce médicament permet à Chopper d'accéder à d'autres formes de proportions variables homme/renne. La Rumble Ball n'est cependant pas une chose qui devrait être associée aux pouvoirs du Fruit et l'utilisateur lui-même peut être détruit par l'utilisation de la Rumble Ball.", "La principale faiblesse du fruit, dans le cas de Chopper, c'est que les formes qu'il lui donne ne sont pas purement et simplement des formes ressemblant à un homme et sont souvent prises pour autre chose. Par exemple sa forme humaine est souvent prise pour un gorille et sa forme humaine-hybride est souvent prise pour un Tanuki, une sorte de raton-laveur de la mythologie japonaise. Cependant, malgré cela, un avantage de ceci est que Chopper peut facilement se cacher des ennemis en se transformant en une forme qu'ils n'ont pas vu avant. Cependant, si l'utilisateur est bloqué par des liens très forts, il peut être incapable de changer de forme librement, comme cela a été vu avec Charlotte Perospero qui l'a immobilisé avec sa technique Candy Man. A part cela, ce Fruit possède les faiblesses standards de Fruits du Démon.", "fruit_humain.png"),
new FruitDuDemon("Fruit de la Résurrection", "Yomi Yomi no Mi", "Paramecia", 442, 337, "Le Yomi Yomi no Mi, ou Fruit de la Résurrection, est un Fruit du Démon de type Paramecia qui permet à son utilisateur de revenir à la vie après sa mort, faisant de lui un Homme Ressuscité (復活人間 Fukkatsu Ningen). Ce fruit fût mangé par Brook.\r\nOutre le fait de revenir à la vie, ce fruit augmente également les capacités de l'utilisateur liées à l'âme.", "Ce fruit permet d'avoir une seconde vie. De plus, grâce au faible poids de l'utilisateur, il permet aussi de courir sur l'eau et de faire des bonds prodigieux. N'ayant pas d'organes vitaux, il ne peut pas y être blessé, et ne pourra pas donc être mortellement blessé.\r\n\r\nSi Brook est un squelette, c'est parce qu'il a erré un an à la recherche de son corps sur son bateau dans le Triangle de Florian, à cause de l'épais brouillard permanent. Quand il retrouva enfin son corps, il ne restait que les os (et sa coupe afro, parce qu'il \"avait les racines tenaces\").", "Il n'a pas de faiblesses particulières sauf celles basiques des utilisateurs de Fruits du Démon.", "fruit_resurrection.png"),
new FruitDuDemon("Fruit du Tremblement","Gura Gura no Mi","Paramecia", 552, 461,"Le Gura Gura no Mi ou Fruit du Tremblement en français, est un Fruit du Démon de type Paramecia qui permet de transformer son utilisateur en un Homme Tremblement de Terre (震動人間, Shindō Ningen).[2] Garp explique que le pouvoir de Barbe Blanche lui permet de manipuler les vagues sismiques et de générer des tremblements de terre en \"fissurant\" l'air ambiant.\r\nCe fruit a été mangé par Edward Newgate mais fut volé par Marshall D. Teach par des moyens mystérieux juste après la mort de son ancien utilisateur. Ce Fruit du Démon a une réputation particulièrement effrayante dans tout l'univers de One Piece car il serait capable de littéralement détruire le monde selon Sengoku, étant le plus fort des Paramecias.","Ce Fruit du Démon permet à son utilisateur de générer des tremblements de terre sous la forme d'ondes sismiques en frappant l'air ambiant qui se fissure, causant ainsi le tremblement. Les séismes causés peuvent détruire quasiment tout. C'est pourquoi on peut dire que le Gura Gura no Mi est très certainement l'un des Fruits du Démon les plus destructeurs au monde, comme le souligne Sengoku. Il est de type Paramecia, ce qui rend son utilisateur totalement vulnérable aux attaques physiques mais il permet également des créer des tsunamis gigantesques. Selon Sengoku, c'est le plus puissant de tous les Fruits du Démon, sa force est telle qu'il rivalise avec les Logia très facilement. L'onde de choc provoquée par son utilisateur peux « ébranler » les océans sur toutes les mers. Barbe Blanche qui est le possesseur original de ce fruit est surnommé « le Roi des Mers ». De plus, il s'en sert aussi de « bouclier » pour détruire les attaques venant contre lui comme les tirs de canons par exemple.","À part les faiblesses standards des Fruits du Démon, la seule faiblesse que semble avoir ce fruit c'est que l'utilisateur ne peut pas utiliser la totalité de sa puissance sous peur de blesser son équipage.","fruit_tremblement.png"),
new FruitDuDemon("Fruit du Phoenix","Tori Tori no Mi, modèle Phoenix","Zoan Mythique", 553, 463,"Le Tori Tori no Mi, modèle Phoenix est un Fruit du Démon de type Zoan Mythique mangé par Marco. Apparaissant pour la première fois lors de la bataille de Marineford, il lui permet de se transformer en Phénix ou en une forme hybride.","Il peut soigner ses blessures et peut donc posséder une très longue vie. Cette capacité est bien entendu compromise si le possesseur du fruit a des menottes en granit marin à son poignet comme lors de la bataille de Marineford, lorsqu'Onigumo réussit à en attacher une paire à Marco, ce qui a permis à Kizaru de le blesser. Ce fruit permet également à son utilisateur de voler, tout comme le Tori Tori no Mi, modèle Faucon mangé par Pell.\r\n\r\nEnfin, le possesseur de ce fruit peut appliquer les flammes sur autrui pour le soigner, bien que ce pouvoir est très réduit par rapport à celui d'auto-régénération et marche mieux sur des faibles blessures.","Ce fruit ne semble pas posséder de faiblesse particulière, à part le Haki de l'Armement qui permet de frapper Marco même sous sa forme complète de Phénix et celles communes à tous les Fruits du Démon. Cependant, même si le Fluide est efficace face à Marco, il peut se soigner, seul le granit marin est utile pour neutraliser ses pouvoirs. Même si l'une de ses ailes est coupée grâce au Haki, son corps ne subit pas de blessures notables, se régénérant sans difficultés. Marco laisse cependant parfois quelques blessures mineures rester, comme des égratignures.\r\n\r\nL'endurance de l'utilisateur n'est pas illimitée et il apparaît qu'une utilisation prolongée des flammes est physiquement épuisante. Après avoir combattu deux puissants combattants, King et Queen, pendant une période prolongée et avoir déjà utilisé ses flammes sur des dizaines d'autres personnes, Marco a été temporairement au bout de ses forces.\r\n\r\nCe fruit ne possède pas d'autres faiblesses particulières, hormis celles communes à tous les Fruits du Démon.","fruitinconnue.png"),
new FruitDuDemon("Fruit de la Fragmentation","Bara Bara no Mi","Paramecia", 9, 5, "Le Bara Bara no Mi, ou Fruit de la Fragmentation en français, est un Fruit du Démon de type Paramecia qui permet à son utilisateur d'être immunisé contre les attaques coupantes et d'être capable de séparer son corps en parties détachées et de contrôler ses parties comme il le désire en les faisant léviter hors du corps principal, la plupart du temps, le transformant en Homme-Fragmentation (バラバラ人間, Barabara Ningen). Il fut mangé accidentellement par Baggy. Son pouvoir fut d'abord démontré, mais pas clairement expliqué lorsque Baggy souleva et étrangla un des membres de son équipage.","La principale capacité de ce fruit est de pouvoir séparer différentes parties de son corps. Grâce à ce principe, son utilisateur a la puissante capacité de pouvoir être invulnérable aux attaques tranchantes, on peut le trancher plusieurs fois, aucune douleur ne sera ressentie, ni aucun dégâts physiques. Lautre utilité de ce pouvoir est que les parties séparées peuvent voler et se propulser sur un champ daction de 200 mètres. Lutilisateur peut également soulever des charges importantes sans difficulté avec des parties de son corps qui flottent seules. Enfin, ce fruit permet aussi de se déplacer plus rapidement, en volant, ou alors en exécutant la techniques « Bara Bara Car » permettant à Baggy de se transformer en une espèce de voiture très rapide, et ce, grâce à un réagencement spécial des parties de son corps.","Malheureusement, le champ daction de séparation est limité (200 mètres). Par conséquent, si certaines parties sont trop éloignées de la tête qui contrôle lensemble, alors elles deviendront en quelque sorte inertes. Ces fragments peuvent être ainsi capturés si le propriétaire ne fait pas attention. Les fragments du corps de lutilisateur sont sensibles à la douleur. Lorsque lutilisateur vole, ses pieds doivent obligatoirement restés cloués au sol, et le reste du corps ne peut pas aller au-delà dun rayon de 200 mètres autour des pieds (comme dit précédemment). Enfin, ce fruit possède aussi les faiblesses communes à tous les Fruits du Démon, à savoir limmersion dans leau, le Granit Marin, et le Fluide/Haki.","fruit_fragmentation.png"),
new FruitDuDemon("Fruit de la Barrière","Bari Bari no Mi","Paramecia", 709, 637,"Le Bari Bari no Mi est un Fruit du Démon de type Paramecia qui permet à l'utilisateur de créer des barrières de protection pour attaquer ou se défendre. Son utilisateur devient un Homme-Barrière (Baria Ningen). Ce fruit a été mangé par Bartolomeo.\r\nPrécédemment, il avait été mangé par Kurozumi Semimaru.","La principale force du Bari Bari no Mi est de permettre à son utilisateur de créer des barrières (peut-être de toutes formes) quasi-impénétrables, invisibles ou ressemblant à du verre vert, et permettant de se défendre à n'importe quelle occasion des attaques frontales ou autres. D'après Bartolomeo, il peut créer une barrière rien qu'en croisant ses doigts, comme Semimaru le faisait également.\r\n\r\nIl peut les solidifier afin de les rendre visiblement transparentes. Les barrières sont assez résistantes pour résister à un coup surpuissant d'un Homme-Poisson, au fameux coup de poing d'Elizaberro II, qui est décrit pourtant comme étant capable de briser la défense d'une forteresse ou encore de mettre K.O l'un des Quatre Empereurs, et aux attaques destructrices de Kozuki Oden qui avait pourtant pu blesser Kaidou. Par ailleurs, elles peuvent être utilisées à des fins offensives, en les utilisant pour frapper l'ennemi.\r\n\r\nEn modifiant la forme des barrières, l'utilisateur peut créer des constructions comme des escaliers pour atteindre des endroits difficiles d'accès.\r\n\r\nD'après Oda, les barrières peuvent avoir une taille maximale de 50,000 Bari Bari.","Bien qu'elles soient très résistantes, les barrières ne sont apparemment pas permanentes, puisqu'à un moment, Bellamy a été capable de toucher Bartolomeo avec une main tendue. La principale faiblesse de ce fruit réside dans le fait que Bartolomeo ne puisse assembler qu'une certaine surface de barrières, et qu'une fois ce nombre atteint, il ne peut plus en former avant que les précédentes ne soient détruites ou s'effacent avec le temps. Bartolomeo ne peut de plus créer qu'une seule barrière à la fois.\r\n\r\nÀ noter que les barrières crées par Bartolomeo ne sont pas insonorisées. De plus, les barrières peuvent être bougées par la force, comme lorsque la Birdcage de Doflamingo n'a pu qu'être ralentie mais pas stoppée par la barrière de Bartolomeo. Les barrières crées par Bartolomeo ont une taille limitée.\r\n\r\nDans l'anime, même s'il n'a pas pu les ébrécher, Kozuki Oden a pu forcer Kurozumi Semimaru à se concentrer davantage sur sa barrière.[11]\r\n\r\nHormis ces faiblesses, ce fruit possède également celles communes à tous les Fruits du Démon.","fruit_barriere.png"),
new FruitDuDemon("Fruit des Ténèbres","YamiYami no Mi","Logia", 440, 325,"Le Yami Yami no Mi, ou Fruit des Ténèbres en français, est un Fruit du Démon de type Logia qui permet à son utilisateur de produire, devenir et contrôler les ténèbres, le transformant ainsi en Homme-Ténèbres (闇やみ人ニン間ゲン, Yami Ningen). Ce fruit fut mangé mangé par Marshall D. Teach, qui l'a volé au commandant le la 4ème flotte de l'Équipage de Barbe Blanche, Satch.\r\nCe fruit est dit \"unique\", même pour un type Logia, et la capacité qu'il accorde, \"la plus démoniaque\".","La principale force de ce fruit, c'est qu'il permet à Barbe Noire de contrôler les ténèbres, et par conséquent, la gravité. Les ténèbres produites par l'utilisateur sont représentées sous forme de fumée noire. L'utilisateur peut tout absorber dans ses ténèbres, que ça soit des êtres vivants ou des objet. Il peut également utiliser la gravité pour attirer irrémédiablement l'adversaire vers lui, même si c'est un utilisateur de fruit du démon de type Logia.\r\n\r\nComme le font les trous noirs, l'utilisateur peut également créer un vortex qui absorbe tout ce que l'utilisateur veut. Contrairement au véritables trous noirs, les êtres et choses absorbées ne sont ni dissoutes ni anéanties, mais stockés dans un espace sans limites. Les vortex créés par Barbe Noire sont capables d'aspirer une ville tout entière, puis de l'expulser sans aucune difficulté, bien que la ville ait été détruite. Les gardiens d'Impel Down qui ont subis ce traitement ont également survécus, mais étaient grièvement blessés et en état de choc.\r\n\r\nBien que l'utilisateur est vulnérable aux attaques physiques, il peut utiliser les ténèbres pour se soigner plus rapidement, comme il le montra en étouffant le feu qui le brûlait lors de son combat contre Ace.\r\n\r\nCe fruit confère également à son utilisateur la possibilité d'annuler les pouvoirs des autres fruits du démon simplement en touchant leur utilisateur, et ce, quelque soit le type de fruit du démon (Logia, Paramecia ou Zoan). S'ils sont touchés, il s'exposent à une attaque redoutable, pouvant les blesser grièvement.\r\n\r\nSelon certaines théories, le Yami Yami no Mi permettrait à son utilisateur d'absorber les fruits du démon des autres utilisateurs une fois morts. Le procédé exact reste néanmoins inconnu. D'autres en revanche, estiment que la capacité de Teach à absorber plusieurs fruits viendrait des particularités physionomiques de ce dernier. Ce point reste donc à éclaircir.\r\n\r\nLorsque Barbe Noire a récupéré le Gura Gura no Mi de Barbe Blanche, il a affirmé que grâce à la puissance des ténèbres \"qui apportent lannihilation totale\" combinée à celle des tremblements de terre \"qui détruisent tout\", il était désormais invincible. En outre, dans l'animé, Il est qualifié par Barbe-Noire de \"Plus puissant Fruit du Démon\".","Contrairement à tous les autres utilisateurs de fruits du démon de type Logia, l'utilisateur est tangible et ressent la douleur qui est démultiplié par rapport à la normale.\r\n\r\nEn outre, l'utilisateur reste en contact avec sa victime pour annuler ses pouvoirs de façon constante, ce qui signifie que s'il la lâche ou si elle parvient à se dégager, elle retrouvera l'usage de ceux-ci.\r\n\r\nHormis cela, ce fruit possède les faiblesses standards de tous les Fruits du Démon.","fruit_tenebre.png"),
new FruitDuDemon("Fruit de la Force","Riki Riki no Mi","Paramecia", 1063, 1063,"Le Riki Riki no Mi est un Fruit du Démon de type Paramecia qui permet à celui qui l'a mangé de d'acquérir une force herculéenne. Ce fruit du démon a été mangé par le timonier de l'équipage de Barbe Noire, Jesus Burgess.","Le Riki Riki no Mi permet à lutilisateur de décupler ses forces afin d'obtenir une force surhumaine démesurée, pour soulever des choses matérielles énormes.","Ce fruit ne possède pas de faiblesses connues à ce jour, hormis celles communes à tous les Fruits du Démon.","fruit_force.png"),
new FruitDuDemon("Fruit de l'Invisibilité","Suke Suke no Mi","Paramecia", 444, 339,"Le Suke Suke no Mi, ou Fruit de l'Invisibilité en français, est un Fruit du Démon de type Paramecia qui permet à son utilisateur de devenir invisible et de rendre invisible tout ce qu'il touche, transformant son utilisateur en Homme Invisible (透明人間, Tōmei Ningen). Ce fruit fut mangé par Absalom mais il a été tué par L'Équipage de Barbe Noire afin que Shiliew puisse récupérer son pouvoir. Ce Fruit est un Fruit référencé dans une Encyclopédie des Fruits du Démon.\r\nL'effet d'invisibilité peut s'étendre jusqu'aux objets tels que des canons portables et des petits navires utilisés pour s'enfuir.","La capacité primaire du Suke Suke no Mi est de rendre l'utilisateur invisible. Cette capacité s'étend également à quoi que ce soit en contact direct avec l'utilisateur. En raison de cette capacité, l'utilisateur peut espionner des conversations sans être repérer et lui permet également d'enlever les gens avec aucun risque d'être suivi. Il peut attaquer les ennemis par surprise et s'infiltrer dans des camps ennemis. Cela lui permet également de cacher des armes comme des bazookas, provoquant un effet de surprise, les munitions restant invisibles. Il peut même rendre des navires entiers invisibles afin de s'enfuir sans être repéré.","Le principal défaut de ce Fruit, c'est que la présence de l'utilisateur peut être révélée si le corps de l'utilisateur est recouvert par des substances telles que l'eau, le sel, le sang, etc... même s'il peut rendre invisible cette tâche s'il se rend compte de sa présence. Toutefois, l'adversaire a encore une chance de les apercevoir. Une autre faiblesse est que si l'utilisateur s'approche de trop près d'un adversaire, il pourrait être frappé si l'adversaire frappe dans le vide et a un coup de chance. En outre, l'adversaire peut recourir à d'autres sens (ouïe, odorat, le Haki de l'Observation, etc...) Les objets invisibles deviennent visibles instantanément, une fois qu'ils n'ont plus de contact avec l'utilisateur, si l'utilisateur n'est pas concentré dessus. Le pouvoir du Fruit s'estompe également pour un court instant si l'utilisateur est frappé puissamment (comme les coups de pied de Sanji). Cela va même jusqu'à rendre l'utilisateur visible complètement s'il est inconscient.\r\n\r\nA part cela, le Fruit possède les faiblesses propres à tous les Fruits du Démon.","fruitinconnue.png"),
};
return fdd;
}

@ -14,9 +14,9 @@ namespace Model.Stub
{
List<Ile> ile = new List<Ile>()
{
new Ile("Dawn", "Don-to", "East Blue", 1, 4, "L'île de Dawn est ...", "Cette île est situé dans la mer d'East Blue près de ...", "dawn.png"),
new Ile("Water Seven", "Mizu no Miyako Wōtā Sebun", "Grand Line", 323, 229, "Water Seven est ...", "Cette île est situé dans la première partie de Grand Line près de ...", "water_seven.png"),
new Ile("Alabsta", "Arabasuta-Ōkoku'", "Grand Line", 113, 78, "L'île d'Alabsta est ...", "Cette île est situé dans la première partie de Grand Line près de ...", "alabasta.png"),
new Ile("Dawn", "Don-to", "East Blue", 1, 4, "Île de Dawn (>ドーン島, Dōn-tō) est une île située à East Blue. Le Royaume de Goa occupe sur cette île. C'est l'île natale de Monkey D. Luffy, et le point de départ de son voyage dans la piraterie, ainsi que l'île natale de son père, Monkey D. Dragon. C'est aussi l'île d'adoption natale de Portgas D. Ace après la mort de sa mère et l'île natale de Sabo.", "Toute l'île est couverte par le royaume de Goa. Sa capitale Goa est au centre de l'île, bordée par le Grey Terminal et par la Forêt du Milieu. Elle est entourée d'une chaîne de montagnes (dont le Mont Corvo). Par-delà ces montagne, se trouve une grande plaine ou sont dispersés des villages, dont Fuschia à l'est de Goa.", "dawn.png"),
new Ile("Water Seven", "Mizu no Miyako Wōtā Sebun", "Grand Line", 323, 229, "Water 7 (水の都ウォーターセブン, Mizu no Miyako Wōtā Sebun) est une ville connue pour ses charpentiers marins aux talents exceptionnels pour la construction de navire en tout genre. L'Équipage du Chapeau de Paille s'est arrêté ici après son escale à Skypiea pour changer l'or récupéré contre des Berrys, ainsi que pour la réparation du Vogue Merry et pour aussi se réapprovisionner. C'est la 6ème île de Grand Line rencontrée par l'équipage. Water Seven a sept \"Docks\", c'est à dire sept quais possédant les charpentiers les plus expérimentés.\r\nCette ville est connue aussi pour avoir abrité Tom, le charpentier du bateau du légendaire Gol D. Roger, l'Oro Jackson. Un jour, un élève de Tom, nommé Icebarg réunit tous les Docks en une seule société, Galley-La Company. Depuis, les Dock ont travaillé indépendamment. Certains membres du CP9 ont infiltré Galley-La Company afin de s'emparer de l'arme antique Pluton. Icebarg, tout en étant le chef de la Galley-La Company est également le maire bien-aimé de Water Seven.\r\nDe plus, la ville de Water Seven est très fortement inspirée de Venise, en Italie : Par exemple il y a des canaux qui sillonnent la ville et qui vont de toits en toits et les masques portés par certains habitants ressemblent beaucoup à des masques vénitiens. L'Aqua Laguna est aussi une référence à l'Aqua Alta (débordement du Grand Canal) de Venise. La gare de train des mers de Water Seven s'appelle Blue Station en rapport au fait que Water Seven est une métropole aquatique.", "Cette île est situé dans Grand Line.", "water_seven.png"),
new Ile("Alabsta", "Arabasuta-Ōkoku'", "Grand Line", 113, 78, "Le Royaume d'Alabasta (アラバスタ王オウ国コク, Arabasuta-Ōkoku) est un royaume du désert situé sur Sandy Island (サンディ島アイランド, Sandi Airando), sur Grand Line. Selon Nico Robin, ce Royaume existait déjà bien avant l'arrivée du Siècle Oublié. Il fait partie des 20 royaumes qui ont fondé le Gouvernement Mondial il y a 800 ans, ayant à sa tête la Famille Nefertari. Cependant, la famille avait refusé de vivre avec les 19 autres familles à Marie-Joie, et est restée à Alabasta.", "Cette île est situé dans Grand Line.", "alabasta.png"),
};
return ile;
}

@ -43,6 +43,7 @@ namespace Model.Stub
public IEnumerable<Equipage> GetEquipages()
{
StubEquipage.ChargerEquipage(StubPersonnage.RecupererPersonnage().ToList());
return StubEquipage.RecupererEquipage();
}
public IEnumerable<Bateau> GetBateaux()

@ -17,9 +17,31 @@ namespace Model.Stub
var nami = new Personnage("Nami", 366000000, "Le Chatte Voleuse", 20, 1.70, "East Blue", "Nami, alias La Chatte Voleuse (泥棒猫, Dorobō Neko), est la navigatrice de L'Équipage du Chapeau de Paille. Elle est la deuxième personne à se joindre à l'équipage après Zoro. Elle a brièvement trahi l'Équipage du Chapeau de Paille pendant l'Arc Baratie et les rejoignit officiellement à la fin de l'Arc d'Arlong après que son passé et ses intentions furent révélés. Son rêve est de dessiner une carte complète du monde. Sa prime actuelle s'élève à 366 000 000 berry.", "\"Je n'aime que deux choses, l'argent et les mandarines !!\"", "nami.png");
var usopp = new Personnage("Usopp", 500000000, "Dieu Usopp", 19, 1.76, "East Blue", "Usopp (ウソップ, Usoppu), également nommé Pipo dans les anciennes éditions de Glénat du manga, est un membre de L'Équipage du Chapeau de Paille, il occupe le poste de Tireur d'Élite. Il est originaire du Village de Sirop. Bien que n'étant pas Charpentier Naval, il s'occupait également de réparer le Vogue Merry (dont il colmatait les trous avec les moyens du bord). Il est ensuite remplacé par Franky, lorsque ce dernier et le Thousand Sunny rejoignirent l'équipage, pour ce qui est de l'entretien du navire.\n\nLorsquil était au Village de Sirop, il était le Capitaine de l'Équipage du Capitaine Usopp et était connu par les membres de son équipage comme le Capitaine Usopp (船長ウソップ, Kyaputen Usoppu). Il a d'ailleurs gardé ce pseudonyme qui fait partie de ses répliques cultes. Il a dissous l'équipage lorsqu'il est parti en mer et qu'il a rejoint l'Équipage du Chapeau de Paille. Il est le fils de Yasopp, membre de l'Équipage du Roux.\n\nSon rêve est de devenir un valeureux guerrier des mers, et de suivre les traces de son père, et il estime qu'il pourra mourir tranquille lorsqu'il l'aura réalisé. Il pourra alors se dire : \"C'est moi Usopp !! Le preux guerrier des mers!!\".\n\nAlors que sa prime initiale était seulement de 30 000 000 berrys (sous le pseudonyme de Sogeking (そげキング, Sogekingu)) avant l'ellipse, celle-ci a drastiquement augmenté, allant jusqu'à 200 000 000 de berry(sous le pseudonyme de God Usopp (神ウソップ, Goddo Usoppu)) suite aux événements de l'Arc Dressrosa, puis 500.000.000 de berry après les événements de l'Arc Pays des Wa. ", "\"Je suis le grand capitaine Usopp ! J'ai 8 000 hommes sous mon commandement ! C'est moi qui fait la loi sur cette île ! Je vous préviens, quittez ce village pendant qu'il est encore temps sinon vous aurez à faire à moi et à mes hommes!\"", "usopp.png");
var zoro = new Personnage("Zoro", 1111000000, "Le Chasseur de Pirates", 21, 1.81, "East Blue", "Roronoa Zoro le Chasseur de Pirates est un pirate, un ex-chasseur de pirates et l'un des protagonistes de One Piece.\n\nIl fut le premier membre à rejoindre l'Équipage du Chapeau de Paille, il en est le premier et principal épéiste. Son ambition est de devenir le meilleur sabreur au monde et il a d'ailleurs montré une volonté de fer dans le but d'y parvenir. C'est un maître escrimeur qui peut utiliser plusieurs styles de combat dont la particularité repose sur le nombre d'épées, ses capacités au combat sont telles qu'il donne parfois l'impression aux personnes extérieures à l'équipage d'être le véritable Capitaine.\n\nZoro fait partie des Onze Supernovas avec sa prime de 120 000 000 de berry qu'il a obtenu avant ellipse, il est ainsi l'une des deux personnes du groupe à être Supernova sans pour autant être capitaine d'équipage. Après l'ellipse, suite aux événements de Dressrosa, il possède une prime de 320 000 000 de berry, ce qui en fait la quatrième plus grosse prime de l'équipage. Après les événements de l'Arc Pays des Wa, sa prime monte ensuite à 1.111.000.000 de berry.\n\nIl est né dans East Blue, Zoro étant le fils de Tera et Roronoa Arashi, et le petit-fils de Shimotsuki Furiko et Roronoa Pinzoro, faisant de lui un descendant de la Fami lleShimotsuki du Pays des Wa.", "\"Un coup dans le dos est le déshonneur pour un sabreur !\"", "zoro.png");
var robin = new Personnage("Robin", 1111000000, "", 21, 1.81, "East Blue", "", "\"Un coup dans le dos est le déshonneur pour un sabreur !\"", "robin.jpg");
var chopper = new Personnage("Chopper", 1111000000, "", 21, 1.81, "East Blue", "", "\"Un coup dans le dos est le déshonneur pour un sabreur !\"", "chopper.jpg");
var brook = new Personnage("Brook", 1111000000, "", 21, 1.81, "East Blue", "", "\"Un coup dans le dos est le déshonneur pour un sabreur !\"", "brook.png");
var robin = new Personnage("Robin", 930000000, "L'enfant du démon", 30, 1.88, "West Blue", "Nico Robin, alias l'Enfant du Démon, est l'Archéologue de L'Équipage du Chapeau de Paille. Nico Robin est recherchée depuis qu'elle a huit ans, date à laquelle elle fût reconnue comme la dernière des démons d'Ohara, obtenant une prime de 79.000.000 de berrys. Elle est la fille de Nico Olvia. Elle fut présentée comme étant la Vice-Présidente de Baroque Works connue sous le nom de Miss AllSunday et était le bras droit du chef de cette organisation, Crocodile. Robin recherche le Rio Ponéglyphe afin de découvrir la \"Véritable Histoire\" du Siècle Oublié, elle est la dernière personne sur terre à savoir lire les ponéglyphes. Elle est la septième membre de L'Équipage du Chapeau de Paille. Sur Tequila Wolf, le numéro d'esclave de Robin est le 3926. Alors que sa prime était de Symbole Berry80.000.000 après les événements d'Enies Lobby et de 130.000.000 de berrys, obtenue après les événements de Dressrosa, sa prime actuelle est de 930.000.000 de berrys, obtenue après les événements de l'Arc Pays des Wa.", "\"Je veux vivre ! A présent j'en suis sûre, emmenez-moi en mer avec vous !\"", "robin.jpg");
var chopper = new Personnage("Chopper", 1000, "Le Fana de Barbe à Papa", 17, 0.90, "Grand Line (Royaume des Cerisiers)", "Tony Tony Chopper est le docteur de l'Équipage du Chapeau de Paille. Chopper est un renne qui a mangé le Hito Hito no Mi, lui permettant de se transformer en humain. Il est originaire de l'Île de Drum, ce qui fait de lui le premier membre de l'équipage du Chapeau de Paille à être né sur La Route de tous les Périls. Il est le sixième membre de celui-ci, et le cinquième à se joindre à l'Équipage.\r\n\r\nAlors que sa prime avant l'ellipse était juste de Symbole Berry50, celle-ci a tout simplement doublée à Symbole Berry100 après les événements de Dressrosa ce qui en fait la plus petite prime de la série. Cette prime si basse s'explique par le fait que la Marine le considère comme l'Animal de Compagnie de l'équipage. Même après les événements de l'Arc Pays des Wa, sa prime n'a monté que jusqu'à 1 000 berrys.", "\"Je suis pas un raton-laveur, je suis un renne ! Tu vois pas que j'ai des bois !\"", "chopper.png");
var brook = new Personnage("Brook", 383000000, "Brook le Fredonneur", 90, 2.77, "West Blue", "Brook (ブルック, Burukku), surnommé Brook le fredonneur est le musicien ainsi que le second épéiste (après Zoro) de l'Équipage du Chapeau de Paille. C'est un squelette vivant qu'ils ont rencontré à bord d'un vaisseau fantôme après avoir trouvé un tonneau mystérieux dérivant sur l'océan. C'est un utilisateur de Fruit du Démon, il a les pouvoirs du Fruit de la Résurrection. Il s'agit d'un mort-vivant revenu à la vie dans un état de pseudo-immortalité grâce aux pouvoirs de ce fruit, ce fruit n'étant pas la cause de son apparence actuelle. C'est le neuvième membre de l'Équipage du Chapeau de Paille et le huitième membre ayant accepté de se joindre à l'équipage de Luffy. Brook est le musicien tant attendu que Luffy voulait depuis le début de ses aventures, et qu'il a plusieurs fois évoqué au cours de la série.\r\n\r\nIl faisait autrefois partie de l'Équipage du Rumbar et fut nommé au poste de capitaine du reste de l'équipage après que le capitaine Yorki l'ait divisé pour sauver les survivants d'une maladie. Brook est particulièrement proche de la baleine Laboon et c'était lui qui portait la chanson finale de son équipage, chanson qui devait être livrée à la baleine, enregistrée sur un Tone Dial, avant qu'ils meurent tous tués par des flèches empoisonnées. Avant cela, il était le chef d'un convoi de bataille venant d'un royaume non identifié.\r\n\r\nPendant l'ellipse, il devient célèbre dans le milieu de la musique sous le nom de \"Soul King\", et effectue son dernier concert à l'Archipel Sabaody où il rejoint ses compagnons pour partir vers le Nouveau Monde. Dans le chapitre 662, on voit que la photo de son avis de recherche a été changée pour sa forme de squelette, mais sa prime n'a pas changé. Il est obsédé par les jeunes filles en général, tout comme Sanji, et demande régulièrement à voir leurs culottes lorsqu'il les rencontre.\r\n\r\nLa première prime de Brook était de 33.000.000 de berrys. Finalement, sa prime s'est élevée à 83.000.000 de berrys. Après les événements de l'Arc Pays des Wa, sa prime a monté à 383.000.000 de berrys.", "\"La mort n'est pas une excuse... J'ai fait une promesse et je la tiendrai coûte que coûte !!\"", "brook.png");
var sanji = new Personnage("Sanji", 1032000000, "La Jambe Noire", 21, 1.80, "Royaume de Germa", "Sanji, né Vinsmoke Sanji avant de renoncer à son nom de famille, surnommé Sanji la Jambe Noire, est le cuisinier de l'Équipage du Chapeau de Paille. Sanji a appris l'art culinaire sur le Baratie, un restaurant flottant appartenant à Zeff aux pieds rouges, un ancien pirate. Il est le cinquième membre de l'Équipage et le troisième à avoir accepté l'invitation de Luffy. Il est le premier membre de l'équipage à ne pas être originaire d'East Blue.\r\n\r\nIl restera longtemps dans l'anonymat avant de se faire connaître au monde sous le nom de Sanji la Jambe Noire (黒脚のサンジ, Kuro Ashi no Sanji). Il a pris la mer aux côtés de Luffy dans le but de trouver la légendaire All Blue. Cette dernière est une mer regroupant les poissons des quatre coins du globe ; elle est également surnommée le \"Paradis des cuisiniers\".\r\n\r\nLongtemps connu simplement en tant que Sanji, il est en réalité le 3e fils et 4e enfant de la Famille Vinsmoke, ce qui en fait un Prince du Royaume de Germa. Il sera engagé dans un mariage politique avec Charlotte Pudding, mais le mariage sera annulé lorsqu'il savérera que Big Mom a voulu exterminer la Famille Vinsmoke, ce qui mène Sanji à renoncer à ses liens avec sa famille et repartir avec son équipage.\r\n\r\nIl a une prime actuelle de 1.032.000.000 de berrys, après les événements de l'Arc Pays des Wa.", "\"As-tu déjà entendu parler de All Blue ?\"", "sanji.png");
var franky = new Personnage("Franky", 394000000, "Franky Le Cyborg", 36, 2.40, "South Blue", "Franky, de son vrai nom Cutty Flam, est le charpentier de L'Équipage du Chapeau de Paille. Franky est un cyborg recruté à Water Seven et fut introduit dans l'histoire comme étant le chef de la Franky Family, un groupe de désosseurs de bateaux. Il est aussi le premier cyborg présenté dans la série.\r\nIl fut appelé autrefois Cutty Flam jusqu'à qu'il se débarrasse de son vrai nom pour le remplacer par son surnom à la requête d'Icebarg pour qu'il cache son identité. Franky et ses acolytes furent d'abord présentés en tant qu'antagonistes pour L'Équipage du Chapeau de Paille jusqu'à que des circonstances les obligent à devenir alliés.\r\nÀ la requête de la Franky Family, Franky se joindra à L'Équipage du Chapeau de Paille pour accomplir son rêve. Il est le huitième membre de L'Équipage du Chapeau de Paille et le septième à se joindre à l'équipage de Luffy. Il est également le deuxième membre à avoir été un ancien ennemi (le premier étant Nico Robin).\r\n\r\nAlors que sa prime était de 44.000.000 de berrys avant l'ellipse, celle-ci atteint 94.000.000 de berrys après les événements survenus durant l'Arc Dressrosa et 394.000.000 de berrys après les événements survenus durant l'Arc Pays des Wa.", "\"SUUUPPEEEER !!!\"", "franky.png");
var jinbe = new Personnage("Jinbe", 1100000000, "Le Paladin des Mers", 46, 3.01, "Île des Hommes-Poissons", "Jinbe \"Le Paladin des Mers\" est le timonier de l'Équipage du Chapeau de Paille. Il est officiellement le dixième membre de l'équipage du Chapeau de Paille et le neuvième à rejoindre l'équipage de Luffy.\r\n\r\nC'est un homme-poisson requin-baleine, qui a servi comme deuxième capitaine de l'Équipage des Pirates du Soleil succédant ainsi à Fisher Tiger, et un ancien Corsaire, qui a obtenu le poste il y a onze ans.\r\n\r\nSon nom a été mentionné pour la première fois par Yosaku, lorsqu'il expliquait le fonctionnement des Grands Corsaires. Cependant, il n'a été formellement introduit que beaucoup plus tard, pendant l'Arc Impel Down. Il a abandonné son titre de Corsaire durant la Bataille de Marineford, s'alliant à l'Équipage de Barbe Blanche. Au cours de la guerre, il s'est lié d'amitié avec Monkey D. Luffy et s'est ensuite allié avec lui et son équipage pour empêcher le coup d'état de l'Équipage des Nouveaux Hommes-Poissons contre la famille royale de Neptune et le Royaume de Ryugu. Il a même été invité à rejoindre lÉquipage du Chapeau de Paille, mais a refusé en raison de son affiliation à Big Mom ; il a cependant promis qu'une fois qu'il serait prêt, il retournerait vers Luffy et demanderait à rejoindre son équipage. Au cours de l'Arc Whole Cake Island, Jinbe quittera les services de Big Mom en se rebellant contre elle et en aidant les Chapeaux de Paille à échapper à ses griffes. Il a permit de conclure une alliance entre l'équipe de récupération de Sanji, réaffirmant par ailleurs son envie de rejoindre lÉquipage du Chapeau de Paille , César Clown et l'Équipage du Fire Tank afin de faire tomber Big Mom. Malgré l'échec du plan il rejoint officiellement L'Equipage du Chapeau de Paille.\r\n\r\nLa première prime de Jinbe était de 76.000.000 de berrys. Finalement, sa prime s'est élevée à 250.000.000 de berrys. Après avoir démissionné de son poste de Corsaire, sa prime s'est élevée à 438.000.000 de berrys. Après les événements de l'Arc Pays des Wa, sa prime a monté à 1.100.000.000 de berrys.", "\"Luffy deviendra le roi des pirates, et c'est à ses côtés que j'ai choisi de naviguer !\"", "jinbe.png");
var barbeblanche = new Personnage("Edward Newgate", 5046000000, "Barbe Blanche", 72, 6.66, "Sphinx", "Edward Newgate, aussi appelé Barbe Blanche (白ひげ, Shirohige), \"L'Homme le Plus Fort au Monde\", également considéré comme étant l'homme \"le plus proche du One Piece\", était le capitaine de L'Équipage de Barbe Blanche. Barbe Blanche faisait partie des Quatre Empereurs de son vivant, il a été tué pendant la Bataille de Marine Ford par son ancien subordonné Marshall D. Teach (et son équipage). Il y représentait symboliquement à la fois par sa seule présence tous les Pirates libres dont les Empereurs, le Nouveau Monde, l'ancienne ère de Roger et la sienne qui s'est achevée et la nouvelle difficile qui débute en étant une de ses premières et principale victime. Il connaissait la signification de la volonté du D. Ses dernières paroles furent de prédire qu'une personne défiera le monde entier, une guerre plus importante encore que celle de Marineford viendra et de déclarer pour finir que le One Piece existait vraiment. Il est le premier protagoniste de l'Arc Marineford avant Luffy en deuxième et Ace en troisième.", "\"Je suis l'homme au top de l'ère nommée Barbe Blanche ! Il n'y a aucun navire pouvant me transporter vers la nouvelle ère !\"", "barbeblanche.png");
var marco = new Personnage("Marco", 1374000000, "Marco Le Phoenix", 45, 2.03, "Grand Line", "Marco était le commandant de la Première Division de L'Équipage de Barbe Blanche. Il est connu aussi sous le nom de \"Marco le Phénix\" et doit son surnom au pouvoir du Fruit du Démon de type Zoan Mythique qui lui permet de se transformer en phénix et de se régénérer à volonté. Marco était le bras droit du Yonko Barbe Blanche ainsi que son confident le plus proche. Suite à la Guerre de Représailles, Marco est retourné à Sphinx, l'île de naissance de son défunt capitaine, où il agit en tant que docteur et protecteur des habitants de l'île ainsi que pour les membres de l'équipage de Barbe Blanche.", "\"Tu ne peux pas atteindre le Roi du premier coup, tu sais ?\"", "marco.png");
var ace = new Personnage("Ace", 550000000, "Ace Au Poing Ardent", 20, 1.85, "South Blue", "Portgas D. Ace (né Gol D. Ace), connu sous le nom de Ace aux Poings Ardents (火拳のエース, Hiken no Esu) est le frère spirituel de Monkey D. Luffy et de Sabo. Il est le seul fils du défunt Roi des Pirates Gol D. Roger et de son épouse Portgas D. Rouge.\r\n\r\nIl fut adopté par Monkey D. Garp à sa naissance sous la requête de Gol D. Roger, puis élevé par la famille Dadan tout comme Luffy. Il était le Commandant de la Seconde Flotte de L'Équipage de Barbe Blanche et il est l'ex-Capitaine de L'Équipage des Pirates Spade qui fut intégré au premier équipage. Il a à son actif, seulement 3 ans de piraterie.\r\n\r\nAce est tué par l'Amiral Akainu en voulant protéger Luffy durant l'Arc Marineford.", "\"Ace : Dis Grand-Père... Tu crois que c'est une bonne chose que je sois né ?\r\nGarp : Ça tu ne le sauras... qu'en vivant.\"", "ace.png");
var oden = new Personnage("Oden", 0, "Kozuki Oden", 39, 3.82, "Pays des Wa", "Kozuki Oden (光月おでん, Kōzuki Oden) était le Daimyo de Kuri du Pays de Wa et le fils renié de l'ancien Shogun Kozuki Sukiyaki. C'est également l'époux de Toki, le père de Momonosuke et de Hiyori. Il était le chef des neuf fourreaux rouges qui lui étaient extrêmement loyaux. Il a aussi fait partie de l'Équipage de Barbe Blanche en tant que commandant de la 2e division, ainsi que de l'Équipage des Pirates Roger.", "\"Je m'appelle Oden Kozuki !!! Je ne sais pas qui tu es, mais... Prends-moi avec toi... sur ton navire !!!\"", "oden.png");
var shanks = new Personnage("Shanks", 4048900000, "Shanks le Roux", 39, 1.99, "West Blue", "Shanks dit le Roux (赤髪のシャンクス, Akagami no Shankusu), est le capitaine de l'Équipage du Roux et l'un des Quatre Empereurs. Il est également un ancien mousse du légendaire équipage des Pirates Roger, le seul groupe à avoir conquis avec succès Grand Line.\r\n\r\nIl est le pirate qui a inspiré Luffy dans son voyage en tant que pirate. Il a récupéré le Gomu Gomu no Mi qui a été volé à un navire du Gouvernement Mondial, et qui a par la suite été accidentellement mangé par Luffy.\r\n\r\nIl est devenu un des Quatre Empereurs il y a 6 ans de cela.", "\"Ne t'en fais pas, un bras en moins c'est pas un drame, ce qui est important c'est que tu sois sain et sauf.\"", "shanks.png");
var beckman = new Personnage("Benn Beckman", 0, "Inconnue", 50, 2.06, "North Blue", "Benn Beckman, nommé Ben Beckman en français, est le second et un officier de l'Équipage du Roux.", "\"\tÀ la guerre comme à la guerre, on n'est pas là pour boire le thé\"", "beckman.png");
var luckyroux = new Personnage("Lucky Roux", 0, "Inconnue", 35, 2.41, "South Blue", "Lucky Roux (ラッキー・ルウ, Rakkī Rū), est un cuisinier et un officier de L'Équipage du Roux.", "\"Capitaine, ça fait dix ans que vous n'avez pas vu Luffy, vous ne voulez pas le revoir ?\"", "luckyroux.png");
var baggy = new Personnage("Baggy", 3189000000, "Le Clown", 39, 1.92, "Grand Line", "Baggy (バギー, Bagī), aussi connu sous le nom de Baggy le Clown (道ドウ化ケのバギー, Dōke no Bagī) ou encore le Clown aux Mille Pièces est le capitaine de l'Équipage du Clown et un ancien mousse de l'Équipage des Pirates Roger. Il fit ses débuts en tant qu'antagoniste de Monkey D. Luffy, mais s'allie par la suite avec lui pour être libéré d'Impel Down. Il était l'antagoniste principal dans l'Arc de Baggy le Clown, et est depuis devenu un personnage très récurrent.\r\n\r\nIl a formé l'Alliance Baggy et Alvida qu'il co-dirige avec Alvida. Après la guerre au sommet, le Gouvernement Mondial lui envoie une lettre, mentionnant la proposition du poste de Capitaine Corsaire. Baggy a accepté cette proposition et est considéré par la Marine comme une \"légende vivante\". Il est resté Capitaine Corsaire jusqu'à la dissolution de ce groupe. Il devient également le chef de l'organisation \"Les Pirates d'Expédition\" (バギーズ デリバリー Bagīzu Deribarī).\r\nIl a les pouvoirs du Bara Bara no Mi, qui en fait un Homme-Fragmentation.\r\n\r\nAprès la destitution des empereurs Kaidou et Big Mom, Baggy le Clown aux Mille Pièces est désormais l'un des Quatre Empereurs, leader de facto de la Cross Guild.", "\"On va fêter ça et en grande pompe !\"", "baggy.png");
var morge = new Personnage("Morge", 0, "le Dresseur de Fauves", 29, 1.97, "East Blue", "Morge (モージ, Mōji) \"Le Dresseur de Fauves\", est le Second de Baggy. Il est plutôt docile et est toujours accompagné de son lion : Richie.", "Pas de citation", "morge.png");
var cabaji = new Personnage("Cabaji", 0, "l'Acrobate", 34, 2.08, "East Blue", "Cabaji (カバジ, Kabaji) \"l'Acrobate\" est le Lieutenant de Baggy. Il est considéré comme le troisième antagoniste de l'Arc de Baggy le Clown.", "Pas de citation", "cabaji.png");
var bartolomeo = new Personnage("Bartolomeo", 200000000, "Le Cannibale", 24, 2.20, "East Blue", "Bartolomeo (バルトロメオ, Barutoromeo), Le Rookie Fou ou encore Le Cannibale est un Rookie ainsi que le Capitaine de L'Équipage de Barto Club et le Commandant de la seconde flotte de la Grande Flotte du Chapeau de Paille. Il a participé au tournoi du Colisée Corrida pour tenter de gagner le Mera Mera no Mi avec comme intentions de le remettre à Luffy. Il a mangé le Bari Bari no Mi, ce qui fait de lui un \"Homme-Barrière\".", "\"Écoute-moi bien, Luffy-Senpai au Chapeau de Paille sera un jour celui qui dominera cette ère !! Il sera le futur Seigneur des Pirates !!\"", "bartolomeo.png");
var gambia = new Personnage("Gambia", 67000000, "Le Missionnaire", 26, 2.23, "East Blue", "Gambia (ガンビア, Ganbia), alias Le Missionnaire (宣教師, Senkyōshi), est un pirate membre de l'Équipage de Bartolomeo occupant le poste de Conseiller.\r\nIl s'était inscrit au tournoi du Corrida Colosseum pour tenter de gagner le Mera Mera no Mi mais a été mis hors-jeu par le Vice-Amiral Maynard, avant qu'il ne puisse commencer la compétition", "Pas de citation", "gambia.png");
var cavendish = new Personnage("Cavendish", 330000000, "Prince de pirates", 26, 2.08, "Grand Line", "Cavendish (キャベンディッシュ, Kyabendisshu), aussi appelé \"Le Pirate Noble\", est le prince du Royaume Bourgeois, un Super Rookie ainsi que le capitaine de L'Équipage des Magnifiques Pirates et le Commandant de la 1ère flotte de La Grande Flotte du Chapeau de Paille. Il a participé au tournoi du Colisée Corrida en tant que gladiateur pour tenter de gagner le Mera Mera no Mi.", "\"Son pouvoir est d'une beauté tellement éblouissante. Je suis le seul qui puisse lui fournir un écrin décent.\"", "cavendish.png");
var suleiman = new Personnage("Suleiman", 67000000, "Le Briseur de Nuques", 40, 2.40, "South Blue", "Suleiman, de son surnom, \"le Briseur de Nuques\", est un criminel de guerre qui participe au tournoi du Colisée Corrida organisé sur l'île de Dressrosa. Après les événements de l'arc Dressrosa, il rejoignit l'équipage des Magnifiques Pirates, sous les ordres de Cavendish.", "Pas de citation", "suleiman.png");
var barbenoire = new Personnage("Marshall D. Teach", 3996000000, "Barbe Noire", 40, 3.44, "Grand Line", "Marshall D. Teach, mieux connu sous le nom de Barbe Noire (黒ひげ, Kurohige), est l'Amiral de l'Équipage de Barbe Noire et fait actuellement partie des Quatre Empereurs.\r\n\r\nTeach est un ancien membre de la seconde division de l'Équipage de Barbe Blanche qui fut dirigée par Portgas D. Ace. Il tue Thatch, Commandant de la quatrième division, pour s'approprier le Yami Yami no Mi. Il devint temporairement l'un des 7 Grands Corsaires en battant Ace et en le livrant à la Marine, mais il décide d'abandonner son titre après que son équipage et lui eurent tué Barbe Blanche lors du siège de Marine Ford.\r\n\r\nIl est l'un des antagonistes principaux de One Piece et la seule personne connue à avoir absorbé deux Fruits du Démon différents. Il est le deuxième antagoniste de l'Arc Jaya après Bellamy. Il est le troisième antagoniste de l'Arc Impel Down juste après Magellan et Hannyabal. Il est le troisième antagoniste de l'Arc Marine Ford juste après Sengoku et Sakazuki.", "\"Les gens ne cesseront jamais d'avoir des rêves ! Pas vrai ?\"", "barbenoire.png");
var burgess = new Personnage("Jesus Burgess", 20000000, "Champion", 29, 3.55, "Grand Line", "Jesus Burgess (ジーザス・バージェス, Jīzasu Bājesu) surnommé \"Champion\" (チャンピオン, Chanpion), est le Timonier ainsi que le commandant de la 1ère flotte de L'Équipage de Barbe Noire.", "Pas de citation", "burgess.png");
var shiliew = new Personnage("Shiliew", 0, "Shiliew de la Pluie", 44, 3.40, "Grand Line", "Shiryu, ou Shiliew dit \"de la Pluie\", fut le Gardien-Chef de la Prison d'Impel Down jusqu'à qu'il soit emprisonné, par Magellan, pour sa violence excessive envers les prisonniers. Durant l'émeute causée par Monkey D. Luffy et Marshall D. Teach, il décida de se joindre à son équipage.\r\n\r\nAprès l'ellipse, il est devenu le commandant de la 2ème Flotte de L'Équipage de Barbe Noire.", "\"À qui fais-je du tort en tranchant quelques-unes de ces racailles ?\"", "shiliew.png");
StubEquipage stubEquipage = new StubEquipage();
StubFruitDuDemon stubFruitDuDemon = new StubFruitDuDemon();
@ -28,6 +50,21 @@ namespace Model.Stub
luffy.AjouterFruit(fruits.FirstOrDefault(p => p.Nom == "Fruit de l'humain modèle Nika"));
robin.AjouterFruit(fruits.FirstOrDefault(p => p.Nom == "Fruit des Éclosions"));
brook.AjouterFruit(fruits.FirstOrDefault(p => p.Nom == "Fruit de la Résurrection"));
chopper.AjouterFruit(fruits.FirstOrDefault(p => p.Nom == "Fruit de l'Humain"));
barbeblanche.AjouterFruit(fruits.FirstOrDefault(p => p.Nom == "Fruit du Tremblement"));
marco.AjouterFruit(fruits.FirstOrDefault(p => p.Nom == "Fruit du Phoenix"));
ace.AjouterFruit(fruits.FirstOrDefault(p => p.Nom == "Pyro Fruit"));
baggy.AjouterFruit(fruits.FirstOrDefault(p => p.Nom == "Fruit de la Fragmentation"));
bartolomeo.AjouterFruit(fruits.FirstOrDefault(p => p.Nom == "Fruit de la Barrière"));
barbenoire.AjouterFruit(fruits.FirstOrDefault(p => p.Nom == "Fruit des Ténèbres"));
barbenoire.AjouterFruit(fruits.FirstOrDefault(p => p.Nom == "Fruit du Tremblement"));
burgess.AjouterFruit(fruits.FirstOrDefault(p => p.Nom == "Fruit de la Force"));
shiliew.AjouterFruit(fruits.FirstOrDefault(p => p.Nom == "Fruit de l'Invisibilité"));
List<Personnage> persos = new List<Personnage>()
@ -39,29 +76,28 @@ namespace Model.Stub
robin,
chopper,
brook,
sanji,
franky,
jinbe,
barbeblanche,
marco,
ace,
oden,
shanks,
beckman,
luckyroux,
baggy,
morge,
cabaji,
bartolomeo,
gambia,
cavendish,
suleiman,
barbenoire,
burgess,
shiliew,
};
//stubEquipage.ChargerEquipage(persos);
//List<Equipage> equipages = new List<Equipage>(stubEquipage.RecupererEquipage());
//var equip = equipages.Where(p => p.Nom == "Équipage au chapeau de paille");
//luffy.Equipage.AddRange(equip);
//nami.Equipage.AddRange(equip);
//usopp.Equipage.AddRange(equip);
//zoro.Equipage.AddRange(equip);
//robin.Equipage.AddRange(equip);
//brook.Equipage.AddRange(equip);
//chopper.Equipage.AddRange(equip);
//List<Personnage> persos2 = new List<Personnage>()
//{
// luffy,
// nami,
// usopp,
// zoro,
// robin,
// chopper,
// brook,
//};
return persos;
}
}

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:Ohara"
x:Class="Ohara.MainPage"
BackgroundColor="#e2edf1">
<ScrollView>
@ -43,7 +44,7 @@
<Line X1="0" Y1="0" X2="3000" Y2="0" StrokeThickness="2" Stroke="#72a3b3" />
<Label TextColor="#72a3b3" FontSize="17" HorizontalTextAlignment="Center" >
<Label.Text>
Ohara est le nom d'une île dans le manga One Piece, écrit par Eiichiro Oda. Cette île abritait de nombreux archéologues qui cherchaient à déceler les mystères du monde.Nous avons choisi le nom Ohara pour notre projet lié à la SAE 2.01, car notre application représente une véritable encyclopédie rassemblant des informations sur One Piece. Avec des centaines de personnages, des dizaines d'îles et de nombreux arcs d'histoire, il peut être difficile de se souvenir de tous les détails. Notre application a été conçue pour aider les fans à accéder facilement à toutes les informations sur One Piece,en offrant une expérience utilisateur fluide et intuitive.
Ohara est le nom d'une île dans le manga One Piece, écrit par Eiichiro Oda. Cette île abritait de nombreux archéologues qui cherchaient à déceler les mystères du monde. Nous avons choisi le nom Ohara pour notre projet lié à la SAE 2.01, car notre application représente une véritable encyclopédie rassemblant des informations sur One Piece. Avec des centaines de personnages, des dizaines d'îles et de nombreux arcs d'histoire, il peut être difficile de se souvenir de tous les détails. Notre application a été conçue pour aider les fans à accéder facilement à toutes les informations sur One Piece, en offrant une expérience utilisateur fluide et intuitive. Le nom d'Ohara provient de l'oeuvre qui était l'île possédant tous les savoirs.
</Label.Text>
</Label>
@ -52,6 +53,8 @@
</VerticalStackLayout>
</ScrollView>
</ContentPage>

@ -12,4 +12,4 @@ public partial class MainPage : ContentPage
InitializeComponent();
BindingContext = manager;
}
}
}

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:Ohara"
x:Class="Ohara.PageBateau"
Title="PageBateau"
Appearing="ContentPage_Appearing"

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:Ohara"
x:Class="Ohara.PageBestiaire"
Title="PageBestiaire"
Appearing="ContentPage_Appearing"

@ -41,4 +41,5 @@ public partial class PageBestiaire : ContentPage
manager.SelectedItem = null;
await Navigation.PushModalAsync(new ModalBestiaire());
}
}

@ -1,42 +1,42 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Ohara.PageEquipage"
Title="PageEquipage"
Appearing="ContentPage_Appearing"
BackgroundColor="#e2edf1">
<ScrollView>
<VerticalStackLayout>
<Grid ColumnDefinitions="200,*,150" BackgroundColor="#72a3b3" Padding="10">
<SearchBar x:Name="searchBar" Placeholder="Rechercher..." Style="{StaticResource searchBarOhara}" Grid.Column="0"/>
<Button Text="Ajouter" Clicked="ButtonAjouter_Clicked" Style="{StaticResource buttonBarre}" Grid.Column="2"/>
</Grid>
<FlexLayout x:Name="listEquip" AlignItems="Center" Wrap="Wrap"
HorizontalOptions="Center" JustifyContent="SpaceEvenly">
<BindableLayout.ItemTemplate>
<DataTemplate>
<Frame Style="{StaticResource frameEquip}" Margin="0,10,0,0" >
<Frame.GestureRecognizers>
<TapGestureRecognizer CommandParameter="{Binding Nom}" Tapped="TapGestureRecognizer_Tapped"/>
</Frame.GestureRecognizers>
<StackLayout Orientation="Vertical" Padding="5">
<Image
Source="{Binding Image}"
HeightRequest="280"
WidthRequest="280" />
<Label
HorizontalOptions="Center"
VerticalOptions="Start"
HorizontalTextAlignment="Center"
Text="{Binding Nom}"
FontSize="19"
TextColor="White"
FontAttributes="Bold" />
</StackLayout>
</Frame>
</DataTemplate>
</BindableLayout.ItemTemplate>
</FlexLayout>
</VerticalStackLayout>
</ScrollView>
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Ohara.PageEquipage"
Title="PageEquipage"
Appearing="ContentPage_Appearing"
BackgroundColor="#e2edf1">
<ScrollView>
<VerticalStackLayout>
<Grid ColumnDefinitions="200,*,150" BackgroundColor="#72a3b3" Padding="10">
<SearchBar x:Name="searchBar" Placeholder="Rechercher..." Style="{StaticResource searchBarOhara}" Grid.Column="0"/>
<Button Text="Ajouter" Clicked="ButtonAjouter_Clicked" Style="{StaticResource buttonBarre}" Grid.Column="2"/>
</Grid>
<FlexLayout x:Name="listEquip" AlignItems="Center" Wrap="Wrap"
HorizontalOptions="Center" JustifyContent="SpaceEvenly">
<BindableLayout.ItemTemplate>
<DataTemplate>
<Frame Style="{StaticResource frameEquip}" Margin="0,10,0,0" >
<Frame.GestureRecognizers>
<TapGestureRecognizer CommandParameter="{Binding Nom}" Tapped="TapGestureRecognizer_Tapped"/>
</Frame.GestureRecognizers>
<StackLayout Orientation="Vertical" Padding="5">
<Image
Source="{Binding Image}"
HeightRequest="280"
WidthRequest="280" />
<Label
HorizontalOptions="Center"
VerticalOptions="Start"
HorizontalTextAlignment="Center"
Text="{Binding Nom}"
FontSize="19"
TextColor="White"
FontAttributes="Bold" />
</StackLayout>
</Frame>
</DataTemplate>
</BindableLayout.ItemTemplate>
</FlexLayout>
</VerticalStackLayout>
</ScrollView>
</ContentPage>

@ -38,4 +38,5 @@ public partial class PageEquipage : ContentPage
{
BindableLayout.SetItemsSource(listEquip, manager.Equipages);
}
}

@ -1,62 +1,63 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Ohara.PageFDD"
Title="PageFDD"
Appearing="ContentPage_Appearing"
BackgroundColor="#e2edf1">
<ScrollView>
<VerticalStackLayout>
<Grid ColumnDefinitions="200,*,100,10,150" BackgroundColor="#72a3b3" Padding="10">
<SearchBar x:Name="searchBar" Placeholder="Rechercher..." Style="{StaticResource searchBarOhara}" Grid.Column="0"/>
<Picker Title="Filtrer" Grid.Column="2" SelectedIndexChanged="PickerFiltre_SelectedIndexChanged" Style="{StaticResource pickerOhara}" >
<Picker.ItemsSource>
<x:Array Type="{x:Type x:String}">
<x:String>Aucun</x:String>
<x:String>Logia</x:String>
<x:String>Paramecia</x:String>
<x:String>Zoan Carnivore</x:String>
<x:String>Zoan Mythique</x:String>
</x:Array>
</Picker.ItemsSource>
</Picker>
<Button Text="Ajouter" Clicked="Button_Clicked" Style="{StaticResource buttonBarre}" Grid.Column="4"/>
</Grid>
<FlexLayout x:Name="listeFDD" AlignItems="Center" Wrap="Wrap"
HorizontalOptions="Center"
BindableLayout.ItemsSource="{Binding Fruits}" JustifyContent="SpaceEvenly">
<BindableLayout.ItemTemplate>
<DataTemplate>
<Frame Style="{StaticResource frameObjet}" Margin="0,10,0,0" >
<Frame.GestureRecognizers>
<TapGestureRecognizer CommandParameter="{Binding Nom}" Tapped="TapGestureRecognizer_Tapped"/>
</Frame.GestureRecognizers>
<StackLayout Orientation="Vertical" Padding="5">
<Image
Source="{Binding Image}"
HeightRequest="280"
WidthRequest="280" />
<Label
HorizontalOptions="Center"
VerticalOptions="Start"
HorizontalTextAlignment="Center"
Text="{Binding Nom}"
FontSize="19"
TextColor="#72a3b3"
FontAttributes="Bold" />
<Label
VerticalOptions="Center"
HorizontalOptions="Center"
Text="{Binding Type}"
FontAttributes="Italic"
TextColor="#72a3b3"/>
</StackLayout>
</Frame>
</DataTemplate>
</BindableLayout.ItemTemplate>
</FlexLayout>
</VerticalStackLayout>
</ScrollView>
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Ohara.PageFDD"
Title="PageFDD"
Appearing="ContentPage_Appearing"
BackgroundColor="#e2edf1">
<ScrollView>
<VerticalStackLayout>
<Grid ColumnDefinitions="200,*,100,10,150" BackgroundColor="#72a3b3" Padding="10">
<SearchBar x:Name="searchBar" Placeholder="Rechercher..." Style="{StaticResource searchBarOhara}" Grid.Column="0"/>
<Picker Title="Filtrer" Grid.Column="2" SelectedIndexChanged="PickerFiltre_SelectedIndexChanged" Style="{StaticResource pickerOhara}" >
<Picker.ItemsSource>
<x:Array Type="{x:Type x:String}">
<x:String>Aucun</x:String>
<x:String>Logia</x:String>
<x:String>Paramecia</x:String>
<x:String>Zoan Carnivore</x:String>
<x:String>Zoan Mythique</x:String>
<x:String>Zoan</x:String>
</x:Array>
</Picker.ItemsSource>
</Picker>
<Button Text="Ajouter" Clicked="Button_Clicked" Style="{StaticResource buttonBarre}" Grid.Column="4"/>
</Grid>
<FlexLayout x:Name="listeFDD" AlignItems="Center" Wrap="Wrap"
HorizontalOptions="Center"
BindableLayout.ItemsSource="{Binding Fruits}" JustifyContent="SpaceEvenly">
<BindableLayout.ItemTemplate>
<DataTemplate>
<Frame Style="{StaticResource frameObjet}" Margin="0,10,0,0" >
<Frame.GestureRecognizers>
<TapGestureRecognizer CommandParameter="{Binding Nom}" Tapped="TapGestureRecognizer_Tapped"/>
</Frame.GestureRecognizers>
<StackLayout Orientation="Vertical" Padding="5">
<Image
Source="{Binding Image}"
HeightRequest="280"
WidthRequest="280" />
<Label
HorizontalOptions="Center"
VerticalOptions="Start"
HorizontalTextAlignment="Center"
Text="{Binding Nom}"
FontSize="19"
TextColor="#72a3b3"
FontAttributes="Bold" />
<Label
VerticalOptions="Center"
HorizontalOptions="Center"
Text="{Binding Type}"
FontAttributes="Italic"
TextColor="#72a3b3"/>
</StackLayout>
</Frame>
</DataTemplate>
</BindableLayout.ItemTemplate>
</FlexLayout>
</VerticalStackLayout>
</ScrollView>
</ContentPage>

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:Ohara"
x:Class="Ohara.PageIle"
Title="PageIle"
Appearing="ContentPage_Appearing"

@ -26,9 +26,6 @@
<Frame Style="{StaticResource frameInfo}">
<Label Text="2 - Caracteristiques" TextColor="#72a3b3"/>
</Frame>
<Frame Style="{StaticResource frameInfo}">
<Label Text="{Binding EstFavori}" TextColor="#72a3b3"/>
</Frame>
<FlexLayout AlignItems="Start" Wrap="Wrap" Direction="Row" JustifyContent="SpaceEvenly" >
<Button Text="Supprimer" Style="{StaticResource buttonRetirerFavInfo}" Clicked="Supprimer_Clicked" FlexLayout.Basis="49.5%"/>
<Button Text="Modifier" Style="{StaticResource buttonFavsInfo}" Clicked="Modifier_Clicked" FlexLayout.Basis="49.5%"/>

@ -15,7 +15,7 @@ public partial class PageInfoBateau : ContentPage
if(manager.SelectedItem?.EstFavori==true)
{
bouttonFav.IsEnabled = false;
bouttonFav.Text = "Ajouté au favoris";
bouttonFav.Text = "Ajout<EFBFBD> au favoris";
retirerFav.IsVisible = true;
}
@ -26,7 +26,7 @@ public partial class PageInfoBateau : ContentPage
{
manager.ModifierFavBateau((Bateau)manager.SelectedItem,true);
bouttonFav.IsEnabled = false;
bouttonFav.Text = "Ajouté au favoris";
bouttonFav.Text = "Ajout<EFBFBD> au favoris";
retirerFav.IsVisible = true;
}

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:Ohara"
x:Class="Ohara.PageInfoBestiaire"
Title="PageInfoBestiaire"
BackgroundColor="#e2edf1">

@ -12,7 +12,7 @@ public partial class PageInfoBestiaire : ContentPage
if (manager.SelectedItem?.EstFavori == true)
{
bouttonFav.IsEnabled = false;
bouttonFav.Text = "Ajouté au favoris";
bouttonFav.Text = "Ajout<EFBFBD> au favoris";
retirerFav.IsVisible = true;
}
@ -24,7 +24,7 @@ public partial class PageInfoBestiaire : ContentPage
{
manager.ModifierFavBest((Bestiaire)manager.SelectedItem, true);
bouttonFav.IsEnabled = false;
bouttonFav.Text = "Ajouté au favoris";
bouttonFav.Text = "Ajout<EFBFBD> au favoris";
retirerFav.IsVisible = true;
}

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:Ohara"
x:Class="Ohara.PageInfoEquipage"
Title="PageInfoEquipage"
Appearing="ContentPage_Appearing"

@ -14,7 +14,7 @@ public partial class PageInfoEquipage : ContentPage
if (manager.SelectedItem?.EstFavori == true)
{
bouttonFav.IsEnabled = false;
bouttonFav.Text = "Ajouté au favoris";
bouttonFav.Text = "Ajout<EFBFBD> au favoris";
retirerFav.IsVisible = true;
}
BindingContext = manager.SelectedItem;
@ -24,7 +24,7 @@ public partial class PageInfoEquipage : ContentPage
{
manager.ModifierFavEquip((Equipage)manager.SelectedItem, true);
bouttonFav.IsEnabled = false;
bouttonFav.Text = "Ajouté au favoris";
bouttonFav.Text = "Ajout<EFBFBD> au favoris";
retirerFav.IsVisible = true;
}

@ -1,10 +1,12 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:Ohara"
x:Class="Ohara.PageInfoFdd"
Title="PageInfoFdd"
BackgroundColor="#e2edf1">
<ScrollView Orientation="Vertical" VerticalScrollBarVisibility="Always">
<VerticalStackLayout Spacing="10" Padding="40" >
@ -26,9 +28,6 @@
<Frame Style="{StaticResource frameInfo}" >
<Label Text="2 Force/Faiblesses" TextColor="#72a3b3"/>
</Frame>
<Frame Style="{StaticResource frameInfo}" >
<Label Text="3 Utilisateurs" TextColor="#72a3b3"/>
</Frame>
<FlexLayout AlignItems="Start" Wrap="Wrap" Direction="Row" JustifyContent="SpaceEvenly" >
<Button Text="Supprimer" Style="{StaticResource buttonRetirerFavInfo}" Clicked="Supprimer_Clicked" FlexLayout.Basis="49.5%"/>
<Button Text="Modifier" Style="{StaticResource buttonFavsInfo}" Clicked="Modifier_Clicked" FlexLayout.Basis="49.5%"/>
@ -40,6 +39,7 @@
</Frame>
<Frame Style="{StaticResource frameInfo}">
<Image
Source="{Binding Image}"
HeightRequest="250"
WidthRequest="250"/>
@ -76,8 +76,6 @@
<Label Text="Description :" Style="{StaticResource titreInfo}"/>
<Line Stroke="#72a3b3" StrokeThickness="2" X1="0" X2="3000"/>
<Label Text="{Binding Description}" Style="{StaticResource paragrapheInfo}"/>
<Label Text="Utilisateurs :" Style="{StaticResource titreInfo}"/>
<Line Stroke="#72a3b3" StrokeThickness="2" X1="0" X2="3000"/>
<Label Text="Force / Faiblesses :" Style="{StaticResource titreInfo}"/>
<Line Stroke="#72a3b3" StrokeThickness="2" X1="0" X2="3000"/>

@ -20,6 +20,7 @@ public partial class PageInfoFdd : ContentPage
}
private void AjouterFav_Clicked(object sender, EventArgs e)
{
manager.ModifierFavFDD((FruitDuDemon)manager.SelectedItem, true);
@ -45,4 +46,5 @@ public partial class PageInfoFdd : ContentPage
{
await Shell.Current.GoToAsync(nameof(ModalFDD), true);
}
}

@ -1,9 +1,11 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:Ohara"
x:Class="Ohara.PageInfoIle"
BackgroundColor="#e2edf1">
<ScrollView Grid.Row="0" Grid.Column="1" Orientation="Vertical" VerticalScrollBarVisibility="Always">
<VerticalStackLayout Spacing="10" Padding="40">
<Grid ColumnSpacing="20">

@ -20,6 +20,8 @@ public partial class PageInfoIle : ContentPage
}
private void AjouterFav_Clicked(object sender, EventArgs e)
{
manager.ModifierFavIle((Ile)manager.SelectedItem, true);
@ -46,4 +48,5 @@ public partial class PageInfoIle : ContentPage
{
await Shell.Current.GoToAsync(nameof(ModalIle), true);
}
}

@ -1,11 +1,13 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:Ohara"
x:Class="Ohara.PageInfoPersonnage"
Title="PageInfoPersonnage"
Appearing="ContentPage_Appearing"
BackgroundColor="#e2edf1">
<ScrollView Orientation="Vertical" VerticalScrollBarVisibility="Always">
<VerticalStackLayout Spacing="10" Padding="40">
<Grid ColumnDefinitions="40*,40*" ColumnSpacing="30">
@ -47,7 +49,7 @@
/>
</Frame>
<VerticalStackLayout Spacing="4">
<Button x:Name="bouttonAffiliation" Text="{Binding Equipage.Nom, StringFormat='Equipage : {0}'}" Style="{StaticResource buttonFavsInfo}" Clicked="ButtonAffiliation_Clicked" ToolTipProperties.Text="Clickez pour en savoir plus..." FontSize="15"/>
<Frame Style="{StaticResource frameInfo}">

@ -70,4 +70,5 @@ public partial class PageInfoPersonnage : ContentPage
await Navigation.PushAsync(new PageInfoEquipage());
}
}

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:Ohara"
x:Class="Ohara.PagePersonnage"
Title="PagePersonnage"
Appearing="ContentPage_Appearing"
@ -17,6 +18,7 @@
<ScrollView Orientation="Horizontal" HorizontalScrollBarVisibility="Always">
<CollectionView x:Name="listePerso" ItemsSource="{Binding Personnages}" ItemsLayout="HorizontalList" EmptyView="Aucun résultat trouvé." SelectionMode="Single" SelectionChanged="listePerso_SelectionChanged">
<CollectionView.ItemTemplate>
<DataTemplate>

@ -9,6 +9,7 @@ using Plugin.Maui.Audio;
public partial class PagePersonnage : ContentPage
{
public Manager manager => (App.Current as App).manager;
public PagePersonnage()
{
@ -27,6 +28,7 @@ public partial class PagePersonnage : ContentPage
if (e.CurrentSelection.Count == 0) return;
manager.SelectedItem = (Personnage)listePerso.SelectedItem;
await Shell.Current.GoToAsync(nameof(PageInfoPersonnage));
}
@ -40,4 +42,5 @@ public partial class PagePersonnage : ContentPage
manager.SelectedItem = null;
await Navigation.PushModalAsync(new ModalPersonnage());
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 732 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 975 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 595 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 615 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

@ -1,93 +0,0 @@
<svg width="419" height="519" viewBox="0 0 419 519" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M284.432 247.568L284.004 221.881C316.359 221.335 340.356 211.735 355.308 193.336C382.408 159.996 372.893 108.183 372.786 107.659L398.013 102.831C398.505 105.432 409.797 167.017 375.237 209.53C355.276 234.093 324.719 246.894 284.432 247.568Z" fill="#8A6FE8"/>
<path d="M331.954 109.36L361.826 134.245C367.145 138.676 375.055 137.959 379.497 132.639C383.928 127.32 383.211 119.41 377.891 114.969L348.019 90.0842C342.7 85.6531 334.79 86.3702 330.348 91.6896C325.917 97.0197 326.634 104.929 331.954 109.36Z" fill="#8A6FE8"/>
<path d="M407.175 118.062L417.92 94.2263C420.735 87.858 417.856 80.4087 411.488 77.5831C405.12 74.7682 397.67 77.6473 394.845 84.0156L383.831 108.461L407.175 118.062Z" fill="#8A6FE8"/>
<path d="M401.363 105.175L401.234 69.117C401.181 62.1493 395.498 56.541 388.53 56.5945C381.562 56.648 375.954 62.3313 376.007 69.2989L376.018 96.11L401.363 105.175Z" fill="#8A6FE8"/>
<path d="M386.453 109.071L378.137 73.9548C376.543 67.169 369.757 62.9628 362.971 64.5575C356.185 66.1523 351.979 72.938 353.574 79.7237L362.04 115.482L386.453 109.071Z" fill="#8A6FE8"/>
<path d="M381.776 142.261C396.359 142.261 408.181 130.44 408.181 115.857C408.181 101.274 396.359 89.4527 381.776 89.4527C367.194 89.4527 355.372 101.274 355.372 115.857C355.372 130.44 367.194 142.261 381.776 142.261Z" fill="url(#paint0_radial)"/>
<path d="M248.267 406.979C248.513 384.727 245.345 339.561 222.376 301.736L199.922 315.372C220.76 349.675 222.323 389.715 221.841 407.182C221.798 408.627 235.263 409.933 248.267 406.979Z" fill="url(#paint1_linear)"/>
<path d="M221.841 406.936L242.637 406.84L262.052 518.065L220.311 518.258C217.132 518.269 214.724 515.711 214.938 512.532L221.841 406.936Z" fill="#522CD5"/>
<path d="M306.566 488.814C310.173 491.661 310.109 495.782 309.831 500.127L308.964 513.452C308.803 515.839 306.727 517.798 304.34 517.809L260.832 518.012C258.125 518.023 256.08 515.839 256.262 513.142L256.551 499.335C256.883 494.315 255.192 492.474 251.307 487.744C244.649 479.663 224.967 435.62 226.84 406.925L248.256 406.829C249.691 423.858 272.167 461.682 306.566 488.814Z" fill="url(#paint2_linear)"/>
<path d="M309.82 500.127C310.023 497.088 310.077 494.176 308.889 491.715L254.635 491.961C256.134 494.166 256.765 496.092 256.562 499.314L256.273 513.121C256.091 515.828 258.146 518.012 260.843 517.99L304.34 517.798C306.727 517.787 308.803 515.828 308.964 513.442L309.82 500.127Z" fill="url(#paint3_radial)"/>
<path d="M133.552 407.471C133.103 385.22 135.864 340.021 158.49 301.993L181.073 315.425C160.545 349.921 159.346 389.972 159.989 407.428C160.042 408.884 146.578 410.318 133.552 407.471Z" fill="url(#paint4_linear)"/>
<path d="M110.798 497.152C110.765 494.187 111.204 491.575 112.457 487.23C131.882 434.132 133.52 407.364 133.52 407.364L159.999 407.246C159.999 407.246 161.819 433.512 181.716 486.427C183.289 490.195 183.471 493.641 183.674 496.831L183.792 513.816C183.803 516.374 181.716 518.483 179.158 518.494L177.873 518.504L116.781 518.782L115.496 518.793C112.927 518.804 110.83 516.728 110.819 514.159L110.798 497.152Z" fill="url(#paint5_linear)"/>
<path d="M110.798 497.152C110.798 496.67 110.808 496.199 110.83 495.739C110.969 494.262 111.643 492.603 114.875 492.582L180.207 492.282C182.561 492.367 183.343 494.176 183.589 495.311C183.621 495.814 183.664 496.328 183.696 496.82L183.813 513.806C183.824 515.411 183.011 516.824 181.769 517.669C181.031 518.172 180.132 518.472 179.179 518.483L177.895 518.494L116.802 518.772L115.528 518.782C114.244 518.793 113.077 518.269 112.232 517.434C111.386 516.599 110.862 515.432 110.851 514.148L110.798 497.152Z" fill="url(#paint6_radial)"/>
<path d="M314.979 246.348C324.162 210.407 318.008 181.777 318.008 181.777L326.452 181.734L326.656 181.574C314.262 115.75 256.326 66.0987 186.949 66.4198C108.796 66.773 45.7233 130.424 46.0765 208.577C46.4297 286.731 110.08 349.803 188.234 349.45C249.905 349.172 302.178 309.474 321.304 254.343C321.872 251.999 321.797 247.804 314.979 246.348Z" fill="url(#paint7_radial)"/>
<path d="M310.237 279.035L65.877 280.148C71.3998 289.428 77.95 298.012 85.3672 305.761L290.972 304.829C298.336 297.005 304.8 288.368 310.237 279.035Z" fill="#D8CFF7"/>
<path d="M235.062 312.794L280.924 312.585L280.74 272.021L234.877 272.23L235.062 312.794Z" fill="#512BD4"/>
<path d="M243.001 297.626C242.691 297.626 242.434 297.53 242.22 297.327C242.006 297.123 241.899 296.866 241.899 296.588C241.899 296.299 242.006 296.042 242.22 295.839C242.434 295.625 242.691 295.528 243.001 295.528C243.312 295.528 243.568 295.635 243.782 295.839C243.996 296.042 244.114 296.299 244.114 296.588C244.114 296.877 244.007 297.123 243.793 297.327C243.568 297.519 243.312 297.626 243.001 297.626Z" fill="white"/>
<path d="M255.192 297.434H253.212L247.967 289.203C247.839 289 247.721 288.775 247.636 288.55H247.593C247.636 288.786 247.657 289.299 247.657 290.091L247.668 297.444H245.912L245.891 286.228H247.999L253.062 294.265C253.276 294.597 253.415 294.833 253.479 294.95H253.511C253.458 294.651 253.437 294.148 253.437 293.441L253.426 286.217H255.17L255.192 297.434Z" fill="white"/>
<path d="M263.733 297.412L257.589 297.423L257.568 286.206L263.465 286.195V287.779L259.387 287.79L259.398 290.969L263.155 290.958V292.532L259.398 292.542L259.409 295.86L263.733 295.85V297.412Z" fill="white"/>
<path d="M272.445 287.758L269.298 287.769L269.32 297.401H267.5L267.479 287.769L264.343 287.779V286.195L272.434 286.174L272.445 287.758Z" fill="white"/>
<path d="M315.279 246.337C324.355 210.836 318.457 182.483 318.308 181.798L171.484 182.462C171.484 182.462 162.226 181.563 162.268 190.018C162.311 198.463 162.761 222.341 162.878 248.746C162.9 254.172 167.363 256.773 170.863 256.751C170.874 256.751 311.618 252.213 315.279 246.337Z" fill="url(#paint8_radial)"/>
<path d="M227.685 246.798C227.685 246.798 250.183 228.827 254.571 225.499C258.959 222.17 262.812 221.977 266.869 225.445C270.925 228.913 293.616 246.498 293.616 246.498L227.685 246.798Z" fill="#A08BE8"/>
<path d="M320.748 256.141C320.748 256.141 324.943 248.414 315.279 246.348C315.289 246.305 170.927 246.894 170.927 246.894C167.566 246.905 163.232 244.925 162.846 241.671C162.857 244.004 162.878 246.369 162.889 248.756C162.91 253.68 166.582 256.27 169.878 256.698C170.21 256.73 170.542 256.773 170.874 256.773L180.742 256.73L320.748 256.141Z" fill="#512BD4"/>
<path d="M206.4 233.214C212.511 233.095 217.302 224.667 217.102 214.39C216.901 204.112 211.785 195.878 205.674 195.997C199.563 196.116 194.772 204.544 194.973 214.821C195.173 225.099 200.289 233.333 206.4 233.214Z" fill="#512BD4"/>
<path d="M306.249 214.267C306.356 203.989 301.488 195.605 295.377 195.541C289.266 195.478 284.225 203.758 284.118 214.037C284.011 224.315 288.878 232.699 294.99 232.763C301.101 232.826 306.142 224.545 306.249 214.267Z" fill="#512BD4"/>
<path d="M205.905 205.291C208.152 203.022 211.192 202.016 214.157 202.262C215.912 205.495 217.014 209.733 217.111 214.389C217.164 217.3 216.811 220.04 216.158 222.513C212.669 223.519 208.752 222.662 205.979 219.922C201.912 215.909 201.88 209.348 205.905 205.291Z" fill="#8065E0"/>
<path d="M294.996 204.285C297.255 202.016 300.294 200.999 303.259 201.256C305.164 204.628 306.309 209.209 306.256 214.239C306.224 216.808 305.892 219.259 305.303 221.485C301.793 222.523 297.843 221.678 295.061 218.916C291.004 214.892 290.972 208.342 294.996 204.285Z" fill="#8065E0"/>
<path d="M11.6342 357.017C10.9171 354.716 -5.72611 300.141 21.3204 258.903C36.9468 235.078 63.3083 221.035 99.6664 217.15L102.449 243.276C74.3431 246.273 54.4676 256.345 43.3579 273.202C23.0971 303.941 36.5722 348.733 36.7113 349.183L11.6342 357.017Z" fill="url(#paint9_linear)"/>
<path d="M95.1498 252.802C109.502 252.802 121.137 241.167 121.137 226.815C121.137 212.463 109.502 200.828 95.1498 200.828C80.7976 200.828 69.1628 212.463 69.1628 226.815C69.1628 241.167 80.7976 252.802 95.1498 252.802Z" fill="url(#paint10_radial)"/>
<path d="M72.0098 334.434L33.4683 329.307C26.597 328.397 20.2929 333.214 19.3725 340.085C18.4627 346.956 23.279 353.26 30.1504 354.181L68.6919 359.308C75.5632 360.217 81.8673 355.401 82.7878 348.53C83.6975 341.658 78.8705 335.344 72.0098 334.434Z" fill="#8A6FE8"/>
<path d="M3.73535 367.185L7.35297 393.076C8.36975 399.968 14.7702 404.731 21.6629 403.725C28.5556 402.708 33.3185 396.308 32.3124 389.415L28.5984 362.861L3.73535 367.185Z" fill="#8A6FE8"/>
<path d="M15.5194 374.988L34.849 405.427C38.6058 411.292 46.4082 413.005 52.2735 409.248C58.1387 405.491 59.8512 397.689 56.0945 391.823L41.7953 369.144L15.5194 374.988Z" fill="#8A6FE8"/>
<path d="M26.0511 363.739L51.8026 389.019C56.7688 393.911 64.7532 393.846 69.6445 388.88C74.5358 383.914 74.4715 375.929 69.516 371.038L43.2937 345.297L26.0511 363.739Z" fill="#8A6FE8"/>
<path d="M26.4043 381.912C40.987 381.912 52.8086 370.091 52.8086 355.508C52.8086 340.925 40.987 329.104 26.4043 329.104C11.8216 329.104 0 340.925 0 355.508C0 370.091 11.8216 381.912 26.4043 381.912Z" fill="url(#paint11_radial)"/>
<path d="M184.73 63.6308L157.819 66.5892L158.561 38.5412L177.888 36.4178L184.73 63.6308Z" fill="#8A6FE8"/>
<path d="M170.018 41.647C180.455 39.521 187.193 29.3363 185.067 18.8988C182.941 8.46126 172.757 1.72345 162.319 3.84944C151.882 5.97543 145.144 16.1601 147.27 26.5976C149.396 37.0351 159.58 43.773 170.018 41.647Z" fill="#D8CFF7"/>
<path d="M196.885 79.385C198.102 79.2464 198.948 78.091 198.684 76.8997C195.851 64.2818 183.923 55.5375 170.773 56.9926C157.622 58.4371 147.886 69.5735 147.865 82.4995C147.863 83.7232 148.949 84.6597 150.168 84.5316L196.885 79.385Z" fill="url(#paint12_radial)"/>
<defs>
<radialGradient id="paint0_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(382.004 103.457) scale(26.4058)">
<stop stop-color="#8065E0"/>
<stop offset="1" stop-color="#512BD4"/>
</radialGradient>
<linearGradient id="paint1_linear" x1="214.439" y1="303.482" x2="236.702" y2="409.505" gradientUnits="userSpaceOnUse">
<stop stop-color="#522CD5"/>
<stop offset="0.4397" stop-color="#8A6FE8"/>
</linearGradient>
<linearGradient id="paint2_linear" x1="231.673" y1="404.144" x2="297.805" y2="522.048" gradientUnits="userSpaceOnUse">
<stop stop-color="#522CD5"/>
<stop offset="0.4397" stop-color="#8A6FE8"/>
</linearGradient>
<radialGradient id="paint3_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(280.957 469.555) rotate(-0.260742) scale(45.8326)">
<stop offset="0.034" stop-color="#522CD5"/>
<stop offset="0.9955" stop-color="#8A6FE8"/>
</radialGradient>
<linearGradient id="paint4_linear" x1="166.061" y1="303.491" x2="144.763" y2="409.709" gradientUnits="userSpaceOnUse">
<stop stop-color="#522CD5"/>
<stop offset="0.4397" stop-color="#8A6FE8"/>
</linearGradient>
<linearGradient id="paint5_linear" x1="146.739" y1="407.302" x2="147.246" y2="518.627" gradientUnits="userSpaceOnUse">
<stop stop-color="#522CD5"/>
<stop offset="0.4397" stop-color="#8A6FE8"/>
</linearGradient>
<radialGradient id="paint6_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(148.63 470.023) rotate(179.739) scale(50.2476)">
<stop offset="0.034" stop-color="#522CD5"/>
<stop offset="0.9955" stop-color="#8A6FE8"/>
</radialGradient>
<radialGradient id="paint7_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(219.219 153.929) rotate(179.739) scale(140.935)">
<stop offset="0.4744" stop-color="#A08BE8"/>
<stop offset="0.8618" stop-color="#8065E0"/>
</radialGradient>
<radialGradient id="paint8_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(314.861 158.738) rotate(179.739) scale(146.053)">
<stop offset="0.0933" stop-color="#E1DFDD"/>
<stop offset="0.6573" stop-color="white"/>
</radialGradient>
<linearGradient id="paint9_linear" x1="54.1846" y1="217.159" x2="54.1846" y2="357.022" gradientUnits="userSpaceOnUse">
<stop offset="0.3344" stop-color="#9780E6"/>
<stop offset="0.8488" stop-color="#8A6FE8"/>
</linearGradient>
<radialGradient id="paint10_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(90.3494 218.071) rotate(-0.260742) scale(25.9924)">
<stop stop-color="#8065E0"/>
<stop offset="1" stop-color="#512BD4"/>
</radialGradient>
<radialGradient id="paint11_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(25.805 345.043) scale(26.4106)">
<stop stop-color="#8065E0"/>
<stop offset="1" stop-color="#512BD4"/>
</radialGradient>
<radialGradient id="paint12_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(169.113 67.3662) rotate(-32.2025) scale(21.0773)">
<stop stop-color="#8065E0"/>
<stop offset="1" stop-color="#512BD4"/>
</radialGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 467 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 677 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 881 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

@ -30,7 +30,6 @@ namespace TestProject1
Assert.False(string.IsNullOrEmpty(bateau.Nom), "Les objets de types bateaux renvoyés par la méthode RecupererBateau doivent etre correctement définit.");
Assert.False(string.IsNullOrEmpty(bateau.Description), "Les objets de types bateaux renvoyés par la méthode RecupererBateau doivent etre correctement définit.");
Assert.False(string.IsNullOrEmpty(bateau.Image), "Les objets de types bateaux renvoyés par la méthode RecupererBateau doivent etre correctement définit.");
Assert.NotNull(bateau.Affiliation);
Assert.True(bateau.PremierChap > 0);
Assert.True(bateau.PremierEp > 0);
}

@ -15,11 +15,11 @@ namespace TestProject1
{
// Arrange
StubEquipage stubEquipage = new StubEquipage();
List<Personnage> persos = new List<Personnage>();
StubPersonnage stubPersonnage = new StubPersonnage();
// Act
stubEquipage.ChargerEquipage(persos);
List<Equipage> equipages = stubEquipage.Equipages;
stubEquipage.ChargerEquipage(stubPersonnage.RecupererPersonnage().ToList());
List<Equipage> equipages = stubEquipage.RecupererEquipage().ToList();
// Assert
Assert.NotNull(equipages);
@ -31,16 +31,11 @@ namespace TestProject1
{
// Arrange
StubEquipage stubEquipage = new StubEquipage();
List<Personnage> persos = new List<Personnage>
{
new Personnage("Luffy",0,"",0,0,"","",""),
new Personnage("Zoro", 0, "", 0, 0, "", "", ""),
new Personnage("Nami", 0, "", 0, 0, "", "", "")
};
StubPersonnage stubPersonnage = new StubPersonnage();
// Act
stubEquipage.ChargerEquipage(persos);
List<Equipage> equipages = stubEquipage.Equipages;
stubEquipage.ChargerEquipage(stubPersonnage.RecupererPersonnage().ToList());
List<Equipage>? equipages = stubEquipage.RecupererEquipage().ToList();
// Assert
Assert.NotNull(equipages);
@ -49,22 +44,16 @@ namespace TestProject1
Equipage? paille = equipages.FirstOrDefault(e => e.Nom == "Équipage au chapeau de paille");
Assert.NotNull(paille);
Assert.True(paille.Membre != null);
Assert.True(1 == paille.Membre.Count);
}
[Fact]
public void RecupererEquipage_ReturnsEquipagesList()
{
StubEquipage stubEquipage = new StubEquipage();
List<Personnage> persos = new List<Personnage>
{
new Personnage("Luffy", 0, "", 0, 0, "", "", ""),
new Personnage("Zoro", 0, "", 0, 0, "", "", ""),
new Personnage("Nami", 0, "", 0, 0, "", "", "")
};
StubPersonnage stubPersonnage = new StubPersonnage();
stubEquipage.ChargerEquipage( persos); ;
stubEquipage.ChargerEquipage(stubPersonnage.RecupererPersonnage().ToList()); ;
List<Equipage> result = stubEquipage.RecupererEquipage().ToList();
Assert.NotNull(result);
}

@ -66,6 +66,7 @@ namespace TestProject1
var result = manager.FiltrerBateau("Mugiwara");
Assert.True(1 == result.Count);
Assert.NotNull(result[0].Affiliation);
Assert.True("Mugiwara" == result[0].Affiliation.Nom);
}

Loading…
Cancel
Save