diff options
Diffstat (limited to 'src/jake2/game/gitem_t.java')
-rw-r--r-- | src/jake2/game/gitem_t.java | 142 |
1 files changed, 142 insertions, 0 deletions
diff --git a/src/jake2/game/gitem_t.java b/src/jake2/game/gitem_t.java new file mode 100644 index 0000000..2f28e1a --- /dev/null +++ b/src/jake2/game/gitem_t.java @@ -0,0 +1,142 @@ +/* +Copyright (C) 1997-2001 Id Software, Inc. + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program 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 General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +*/ + +// Created on 20.11.2003 by RST. +// $Id: gitem_t.java,v 1.1 2004-07-07 19:59:25 hzi Exp $ + +package jake2.game; + +import jake2.*; +import jake2.*; + +public class gitem_t +{ + public gitem_t(int xxx) + { + index = xxx; + } + + public gitem_t( + String classname, + EntInteractAdapter pickup, + ItemUseAdapter use, + ItemDropAdapter drop, + EntThinkAdapter weaponthink) + {} + + + public gitem_t( + String classname, + EntInteractAdapter pickup, + ItemUseAdapter use, + ItemDropAdapter drop, + EntThinkAdapter weaponthink, + String pickup_sound, + String world_model, + int world_model_flags, + String view_model, + String icon, + String pickup_name, + int count_width, + int quantity, + String ammo, + int flags, + int weapmodel, + gitem_armor_t info, + int tag, + String precaches) + { + this.classname = classname; + this.pickup = pickup; + this.use = use; + this.drop = drop; + this.weaponthink = weaponthink; + this.pickup_sound = pickup_sound; + this.world_model = world_model; + this.world_model_flags = world_model_flags; + this.view_model = view_model; + this.icon = icon; + this.pickup_name = pickup_name; + this.count_width = count_width; + this.quantity = quantity; + this.ammo = ammo; + this.flags = flags; + this.weapmodel = weapmodel; + this.info = info; + this.tag = tag; + this.precaches = precaches; + } + + String classname; // spawning name + EntInteractAdapter pickup; + ItemUseAdapter use; + ItemDropAdapter drop; + EntThinkAdapter weaponthink; + + String pickup_sound; + String world_model; + + int world_model_flags; + + String view_model; + + // client side info + String icon; + String pickup_name; // for printing on pickup + int count_width; // number of digits to display by icon + + int quantity; // for ammo how much, for weapons how much is used per shot + String ammo; // for weapons + int flags; // IT_* flags + + int weapmodel; // weapon model index (for weapons) + + Object info; + int tag; + + String precaches; // string of all models, sounds, and images this item will use + + + public static void main(String args[]) + { + gitem_t xxx = new gitem_t(123); + gitem_t i2 = + new gitem_t( + "item_armor_combat", + GameAI.Pickup_Armor, + null, + null, + null, + "misc/ar1_pkup.wav", + "models/items/armor/combat/tris.md2", + Defines.EF_ROTATE, + null, + /* icon */ + "i_combatarmor", + /* pickup */ + "Combat Armor", + /* width */ + 3, 0, null, Defines.IT_ARMOR, 0, GameAI.combatarmor_info, Defines.ARMOR_COMBAT, + /* precache */ + ""); + } + + int index; +} |