Creer un nouveau type de joueur

Nous allons créer un nouveau type de joueur a partir de la classe TMale1 déja définie dans le package Botpack.

Supposons que UT soit installé dans d:\UnrealTournament.
Créer un package nommé MyPackage, copier le code suivant dans un fichier nommé d:\UnrealTournament\MyPackage\Classes\MyPlayer.uc :

//============================================================================
// Nouveau type de joueur
// Historique: 13/03/2000 ... Creation
// Auteur : Orcan - http://www.fairesuivre.com/~orcan - orcan@multimania.com
// 
// Cette nouvelle classe herite de TMale1,
// elle en a donc toutes les proprietes et methodes.
//=============================================================================
class MyPlayer expands TMale1; 
// -----------------------------------------------------------------------------
// Creation du joueur, affichage d'un message de log
// -----------------------------------------------------------------------------
function Spawned()
{
 log("MyPlayer vient d'etre cree !");
}
defaultproperties
{
}

Ensuite, copier les lignes suivantes dans un fichier nommé d:\UnrealTournament\System\MyPackage.int :

[Public]
Object=(Name=MyPackage.MyPlayer,Class=Class,MetaClass=Botpack.TournamentPlayer,Description="Un nouveau type de joueur") 


Compiler le tout avec la commande ucc make. Lancer UT, ouvrir le menu Player setup, et si tout s'est bien passé, une nouvelle classe de joueur est disponible (liste deroulante Class). Il est possible de faire la même chose pour les types de parties réseaux.