Troll-Brain Ri1kamoua
  
  Inscrit le: 23 Aoû 2007 Messages: 7146 Sujets: 147 Spécialité en worldedit: le troll, le flood, la vulgarité, mon coeur balance Médailles: 2 (En savoir plus...) 	
		
  | 
		
			
				 Posté le: 02/11/08 19:40    Sujet du message: [vJass] Method Operator = , 2 paramètres c'est possible ? | 
				     | 
			 
			 
				
  | 
			 
			
				L'overload en vJass n'a intérêt que sa facilité de codage et lecture du code.
 
Mais c'est déjà pas mal.
 
 
 	  | Jass: | 	 		     method operator XP= takes integer x, boolean show returns nothing
 
        call SetHeroXP(.u,x,show)
 
        set .xp= GetHeroXP(.u)
 
    endmethod | 	  
 
 
Cette méthode fait partie de ma struct unité nommé s_unit.
 
A la création de la struct , grâce à la custom static method create, on définit entre autre le membre unité .u
 
 
Ex:
 
 
 	  | Jass: | 	 		  local s_unite s = s_unite.create(GetTriggerUnit())
 
// changer l'xp de l'unité
 
set s.XP=50,true | 	  
 
 
Cette syntaxe n'est pas valide, mais est ce seulement possible ?
 
J'ai lu la doc de jasshelper et je n'ai pas trouvé de réponse.
 
 
EDIT : Il semblerait que le seul moyen soit d'utiliser []=, ce qui dans mon cas n'est pas compréhensible du tout, autant utiliser une fonction ... _________________
 Le violet, c'est moche.  | 
			 
		  |