/* * RuleConstants.java * Copyright 2005 (C) Greg Bingleman <byngl@hotmail.com> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * Created on December 13, 2002, 9:19 AM * * Current Ver: $Revision$ * * $Id$ */ package pcgen.core; /** * {@code RuleConstants} * This interface holds all rules VAR names used in the code. * * (The reason for an interface rather than a class * is that an interface uses a little less memory.) * * @author Greg Bingleman <byngl@hotmail.com> */ public interface RuleConstants { String ABILRANGE = "ABILRANGE"; // Allow any range for ability scores String AMMOSTACKSWITHWEAPON = "AMMOSTACKSWITHWEAPON"; // Do ammunition enhancement bonus stack with those of the weapon String BONUSSPELLKNOWN = "BONUSSPELLKNOWN"; // Add stat bonus to Spells Known String CLASSPRE = "CLASSPRE"; // Bypass Class Prerequisites String EQUIPATTACK = "EQUIPATTACK"; // Treat Weapons In Hand As Equipped For Attacks String FEATPRE = "FEATPRE"; // Bypass Feat Prerequisites String FREECLOTHES = "FREECLOTHES"; // Ask For Free Clothing at First Level String CLOTHINGENCUMBRANCE = "CLOTHINGENCUMBRANCE"; // First set of equipped clothing counts towards encumbrance String INTBEFORE = "INTBEFORE"; // Increment STAT before calculating skill points when leveling String RETROSKILL = "RETROSKILL"; // Changes to bonus skill points are retroactive String INTBONUSLANG = "INTBONUSLANG"; // Allow Selection of Int bonus Languages after 1st level String LEVELCAP = "LEVELCAP"; // Ignore Level Cap String PROHIBITSPELLS = "PROHIBITSPELLS"; // Restict Cleric/Druid spells based on alignment String SIZECAT = "SIZECAT"; // Use 3.5 Weapon Categories String SIZEOBJ = "SIZEOBJ"; // Use 3.0 Weapon Size String SKILLMAX = "SKILLMAX"; // Bypass Max Skill Ranks String SYS_35WP = "SYS_35WP"; // Apply 3.5 Size Category Penalty to Attacks // String SYS_CIP = "SYS_CIP"; // Improper tools incure a -2 circumstance penalty // String SYS_DOMAIN = "SYS_DOMAIN"; // Apply Casterlevel Bonuses from Domains to Spells String SYS_LDPACSK = "SYS_LDPACSK"; // Apply Load Penalty to AC and Skills String SYS_WTPSK = "SYS_WTPSK"; // Apply Weight Penalty to Skills }