//************************************************************************** //** //** ## ## ## ## ## #### #### ### ### //** ## ## ## ## ## ## ## ## ## ## #### #### //** ## ## ## ## ## ## ## ## ## ## ## ## ## ## //** ## ## ######## ## ## ## ## ## ## ## ### ## //** ### ## ## ### ## ## ## ## ## ## //** # ## ## # #### #### ## ## //** //** $Id: classes.vc 1583 2006-06-27 19:05:42Z dj_jl $ //** //** Copyright (C) 1999-2006 Jānis Legzdiņš //** //** 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. //** //************************************************************************** import engine; enum { CHAN_AUTO, CHAN_VOICE, CHAN_WEAPON, CHAN_ITEM, CHAN_BODY }; enum { CONTENTS_EMPTY, CONTENTS_WATER, CONTENTS_LAVA, CONTENTS_NUKAGE, CONTENTS_SLIME, CONTENTS_HELLSLIME, CONTENTS_BLOOD, CONTENTS_SLUDGE, CONTENTS_HAZARD, CONTENTS_SOLID = -1 }; enum { CSHIFT_Contents, CSHIFT_Damage, CSHIFT_Bonus, CSHIFT_Poison, CSHIFT_Weapon, CSHIFT_Hazard, CSHIFT_Power }; #include "EntityEx.vc" #include "ScriptedEntity.vc" #include "Inventory.vc" #include "PickupFlash.vc" #include "ItemFog.vc" #include "Ammo.vc" #include "BackpackItem.vc" #include "Weapon.vc" #include "PuzzleItem.vc" #include "Key.vc" #include "Powerup.vc" #include "PowerupGiver.vc" #include "PowerInvulnerable.vc" #include "PowerStrength.vc" #include "PowerInvisibility.vc" #include "PowerGhost.vc" #include "PowerShadow.vc" #include "PowerIronFeet.vc" #include "PowerMask.vc" #include "PowerLightAmp.vc" #include "PowerTorch.vc" #include "PowerFlight.vc" #include "PowerWeaponLevel2.vc" #include "PowerSpeed.vc" #include "PowerMinotaur.vc" #include "PowerScanner.vc" #include "Health.vc" #include "HealthPickup.vc" #include "Armor.vc" #include "BasicArmor.vc" #include "BasicArmorPickup.vc" #include "BasicArmorBonus.vc" #include "HexenArmor.vc" #include "MapRevealer.vc" #include "PlayerEx.vc" #include "TeleportDest.vc" #include "TeleportDest2.vc" #include "TeleportDest3.vc" #include "MapSpot.vc" #include "MapSpotGravity.vc" #include "PointPusher.vc" #include "PointPuller.vc" #include "SwitchableDecoration.vc" #include "SwitchingDecoration.vc" #include "LineSpecialLevelInfo.vc" #include "LineSpecialGameInfo.vc" #include "SectorThinker.vc" #include "SectorMover.vc" #include "VerticalDoor.vc" #include "TextureChangeDoor.vc" #include "CeilingMover.vc" #include "CeilingWaggle.vc" #include "FloorMover.vc" #include "FloorWaggle.vc" #include "StairStepMover.vc" #include "Platform.vc" #include "Pillar.vc" #include "Elevator.vc" #include "PolyobjThinker.vc" #include "PolyobjRotator.vc" #include "PolyobjMover.vc" #include "PolyobjDoor.vc" #include "Lighting.vc" #include "FireFlicker.vc" #include "GlowingLight.vc" #include "LightFlash.vc" #include "Strobe.vc" #include "PhasedLight.vc" #include "LightEffect.vc" #include "Scroller.vc" #include "PlaneWatcher.vc" #include "Pusher.vc"