Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.planet_ink.coffee_mud.Races;
- import com.planet_ink.coffee_mud.core.interfaces.*;
- import com.planet_ink.coffee_mud.core.*;
- import com.planet_ink.coffee_mud.core.collections.*;
- import com.planet_ink.coffee_mud.Abilities.interfaces.*;
- import com.planet_ink.coffee_mud.Areas.interfaces.*;
- import com.planet_ink.coffee_mud.Behaviors.interfaces.*;
- import com.planet_ink.coffee_mud.CharClasses.interfaces.*;
- import com.planet_ink.coffee_mud.Commands.interfaces.*;
- import com.planet_ink.coffee_mud.Common.interfaces.*;
- import com.planet_ink.coffee_mud.Exits.interfaces.*;
- import com.planet_ink.coffee_mud.Items.interfaces.*;
- import com.planet_ink.coffee_mud.Libraries.interfaces.*;
- import com.planet_ink.coffee_mud.Locales.interfaces.*;
- import com.planet_ink.coffee_mud.MOBS.interfaces.*;
- import com.planet_ink.coffee_mud.Races.interfaces.*;
- import java.util.*;
- /*
- Copyright 2002-2021 Bo Zimmerman
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- */
- public class Horse extends Equine
- {
- @Override
- public String ID()
- {
- return "Horse";
- }
- private final static String localizedStaticName = CMLib.lang().L("Horse");
- @Override
- public String name()
- {
- return localizedStaticName;
- }
- @Override
- public String makeMobName(final char gender, final int age)
- {
- switch(age)
- {
- case Race.AGE_INFANT:
- case Race.AGE_TODDLER:
- return "foal";
- case Race.AGE_CHILD:
- case Race.AGE_YOUNGADULT:
- switch(gender)
- {
- case 'M':
- case 'm':
- return "colt";
- case 'F':
- case 'f':
- return "filly";
- default:
- return "young " + name().toLowerCase();
- }
- case Race.AGE_MATURE:
- case Race.AGE_MIDDLEAGED:
- default:
- switch(gender)
- {
- case 'M':
- case 'm':
- return "stud";
- case 'F':
- case 'f':
- return "stallion";
- default:
- return name().toLowerCase();
- }
- case Race.AGE_OLD:
- case Race.AGE_VENERABLE:
- case Race.AGE_ANCIENT:
- switch(gender)
- {
- case 'M':
- case 'm':
- return "old male " + name().toLowerCase();
- case 'F':
- case 'f':
- return "old female " + name().toLowerCase();
- default:
- return "old " + name().toLowerCase();
- }
- }
- }
- }
RAW Paste Data