Erm, how do you make custom zombies?
EZM_addZombie(name,unused,playertype,scale,meleeweapons,rangedweapons,specialwave,propability,zombietype);
Name (String): The zombies name.
Unused (String): Unused stuff that once was used and I didn't bother removing it.
Playertype (String): Self-explanatory.
Scale (3 floats): The zombies size.
Meleeweapons (List of used image datablocks): Randomly selects one from the list. Disabled if -1. Uses default weapons if 0.
Rangedweapons (List of used image datablocks): Randomly selects one from the list. Disabled if -1. Uses default weapons if 0.
Specialwave (Bool): If zombie is used in special waves.
Propability (Integer): How frequently the zombie spawns.
Zombietype (String): Should point to a Slayer minigame option. You can add options to the gamemode that allow you to disable your zombies. "Zombietype" should contain the name of the variable the option is saved in. Example:
Slayer.Prefs.addPref("EZM","Allow Your Custom Zombie","%mini.EZM_AllowYourCustomZombie","bool",1,0,1,-1,"Rules EZM Mode");
In the above example the variable is called "EZM_AllowYourCustomZombie". If a zombie has "EZM_AllowYourCustomZombie" in "Zombietype", that zombie will cease to spawn if the option is disabled.
For bosses the only difference is the lack of "Specialwave".
EZM_addBoss(name,unused,playertype,scale,meleeweapons,rangedweapons,propability,zombietype);
Every zombie and boss can have infinite amounts of different appearances, from which one is randomly chosen for every zombie. Note that every zombie requires at least one appearance or stuff will break.
EZM_addAppearance(name,nodes,hidenodes,facedecal,chestdecal,mountedimage);
Name (String): Must be the exact same as in EZM_AddZombie and EZM_AddBoss.
Nodes (List): A list of nodes and their colors. If a node is on this list it will be automatically unhidden. The list starts with the node name followed by 4 floats (red, green, blue and alpha). The list can contain as many nodes as you wish, but don't forget the colors!
"chest 1 0 0 1 headskin 1 1 1 1 pants 0 0 0 1 lshoe 0 1 0 1 rshoe 0 0 0.5 1"
Hidenodes (List): A list of nodes that should be hidden. Only requires the node names.
Facedecal (String): Name of the face decal.
Chestdecal (String): Name of the chest decal.
Mountedimage (String): Lets you mount any image to slot 2 of the zombie. Does nothing if not set to anything.