Portfolio Code | Clement Colmerauer
Repositories
Site
Kata refactoring
Code
Commits
Branches
Tags
Search
Tree:
3f692ca
Branches
Tags
master
Kata refactoring
build
classes
java
main
re
forestier
edu
rpg
Player.class
Ajout markdown
Clement Colmerauer
commited
3f692ca
at 2024-12-13 12:14:03
Player.class
Blame
History
Raw
��� 7� ^ � ( � ^ � _ � ^ � ^ � ^ � ( � ^ � ^ � ^ � ^ � � � ^ � � � � � ^ � ^ � # � � � � � � � ( � ( � � � � ^ � ^ � K � � � # � � % � ( � � � # � # � � ( � # � � ^ ^ ^ ( 6 � 6 � % � = � = = = K I $ #% =&'()* , $ / / 123 defaultMaxHp Lre/forestier/edu/lib/Natural; xpForlevel [Lre/forestier/edu/lib/Natural; playerName Ljava/lang/String; avatarName avatarClass Lre/forestier/edu/rpg/Jobs; money level maxHealthPoint currentHealthPoints xp maxWeight weight abilities Ljava/util/HashMap; Signature FLjava/util/HashMap<Lre/forestier/edu/rpg/Ability;Ljava/lang/Integer;>; inventory Ljava/util/ArrayList; 2Ljava/util/ArrayList<Lre/forestier/edu/rpg/Item;>; <init> Y(Ljava/lang/String;Ljava/lang/String;Lre/forestier/edu/rpg/Jobs;ILjava/util/ArrayList;I)V Code LineNumberTable LocalVariableTable this Lre/forestier/edu/rpg/Player; avatar_name I LocalVariableTypeTable v(Ljava/lang/String;Ljava/lang/String;Lre/forestier/edu/rpg/Jobs;ILjava/util/ArrayList<Lre/forestier/edu/rpg/Item;>;I)V Z(Ljava/lang/String;Ljava/lang/String;Lre/forestier/edu/rpg/Jobs;ILjava/util/ArrayList;II)V i Lre/forestier/edu/rpg/Item; maxHp StackMapTable456 w(Ljava/lang/String;Ljava/lang/String;Lre/forestier/edu/rpg/Jobs;ILjava/util/ArrayList<Lre/forestier/edu/rpg/Item;>;II)V getPlayerName ()Ljava/lang/String; getAvatarName getMoney ()Ljava/lang/Integer; getLevel ()I getMaxHealthPoints getCurrentHealthPoints getAbilities ()Ljava/util/HashMap; copy H()Ljava/util/HashMap<Lre/forestier/edu/rpg/Ability;Ljava/lang/Integer;>; getInventory ()Ljava/util/ArrayList; 4()Ljava/util/ArrayList<Lre/forestier/edu/rpg/Item;>; heal (I)V hp addItem (Lre/forestier/edu/rpg/Item;)V w removeItem buy sell hurt damage getXp getAvatarClass ()Lre/forestier/edu/rpg/Jobs; addXp random Ljava/util/Random; ancientLevel removeMoney amount toRemove addMoney toAdd toString a Lre/forestier/edu/rpg/Ability; sb Ljava/lang/StringBuilder; abilitiesKey 5Ljava/util/ArrayList<Lre/forestier/edu/rpg/Ability;>; toMarkDown lambda$toMarkDown$4 7(Ljava/lang/StringBuilder;Lre/forestier/edu/rpg/Item;)V item lambda$toString$3 lambda$addXp$2 5(Lre/forestier/edu/rpg/Ability;[Ljava/lang/Integer;)V ability value [Ljava/lang/Integer; lambda$getAbilities$1 G(Ljava/util/HashMap;Lre/forestier/edu/rpg/Ability;Ljava/lang/Integer;)V key Ljava/lang/Integer; lambda$new$0 <clinit> ()V SourceFile Player.java ` a7 � w � w � d e f e g h89 i a t u j a m a java/util/HashMap p q: � BootstrapMethods;<= �>?@A n a o aBCDEFG re/forestier/edu/rpg/ItemHIJKLM 'java/lang/UnsupportedOperationException 4The player have too much to carry in theyr inventory wN k a l a8OPQ>R java/util/ArrayList wS "java/lang/IllegalArgumentExceptionTG re/forestier/edu/lib/Natural Player can't carry more.JUVU #Can't remove what player don't haveWKXUYI !Player doesn't have enough money. � � &Player can't sell what they don't own. � � b cZU java/util/Random[\]^_` #Player can't have a negative money! java/lang/StringBuilder Joueur ab joué par Niveau : ac (XP totale : ad ) Capacités :efghi re/forestier/edu/rpg/Abilityjk java/lang/Integerl � � �mnop Inventaire :qr �>s@t #Joueur # **Joué par ** **Niveau : ** (XP totale : ) ##Capacités :##u ##Inventaire :##vwoxyz{ re/forestier/edu/rpg/Player java/lang/Object java/lang/String re/forestier/edu/rpg/Jobs java/util/Iterator toInt valueOf !(I)Lre/forestier/edu/lib/Natural; getAbilityPerLevel |} '(Ljava/lang/Object;Ljava/lang/Object;)V ^~ accept >(Lre/forestier/edu/rpg/Player;)Ljava/util/function/BiConsumer; forEach "(Ljava/util/function/BiConsumer;)V iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getWeight ()Lre/forestier/edu/lib/Natural; add !(Lre/forestier/edu/lib/Natural;)V compareTo !(Lre/forestier/edu/lib/Natural;)I (Ljava/lang/String;)V (I)Ljava/lang/Integer; ^ 4(Lre/forestier/edu/rpg/Ability;Ljava/lang/Integer;)V 4(Ljava/util/HashMap;)Ljava/util/function/BiConsumer; (Ljava/util/Collection;)V clone (Ljava/lang/Object;)Z contains substract remove getValue equals re/forestier/edu/rpg/Manager objectList [Lre/forestier/edu/rpg/Item; nextInt (I)I ^� append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; keySet ()Ljava/util/Set; java/util/Collections sort (Ljava/util/List;)V get &(Ljava/lang/Object;)Ljava/lang/Object; intValue �� : makeConcatWithConstants 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/Object;)V ^� 8(Ljava/lang/StringBuilder;)Ljava/util/function/Consumer; (Ljava/util/function/Consumer;)V * : ^� * /(Lre/forestier/edu/rpg/Item;)Ljava/lang/String; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;��� � � � � � ��o� � � � � "java/lang/invoke/LambdaMetafactory metafactory� Lookup InnerClasses �(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; $java/lang/invoke/StringConcatFactory �(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;� %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles ! ^ _ ` a b c d e f e g h i a j a k a l a m a n a o a p q r s t u r v w x y � *+,-� � � � z &