From de6f6af80635f0f20d7cb75722dc04b00dd2d746 Mon Sep 17 00:00:00 2001 From: Simon Howard Date: Mon, 1 Feb 2010 19:11:06 +0000 Subject: Remove improperly-created strife directory. Subversion-branch: /branches/strife-branch Subversion-revision: 1839 --- src/strife/p_tick.c | 159 ---------------------------------------------------- 1 file changed, 159 deletions(-) delete mode 100644 src/strife/p_tick.c (limited to 'src/strife/p_tick.c') diff --git a/src/strife/p_tick.c b/src/strife/p_tick.c deleted file mode 100644 index 9429cf20..00000000 --- a/src/strife/p_tick.c +++ /dev/null @@ -1,159 +0,0 @@ -// Emacs style mode select -*- C++ -*- -//----------------------------------------------------------------------------- -// -// Copyright(C) 1993-1996 Id Software, Inc. -// Copyright(C) 2005 Simon Howard -// -// 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. -// -// DESCRIPTION: -// Archiving: SaveGame I/O. -// Thinker, Ticker. -// -//----------------------------------------------------------------------------- - - -#include "z_zone.h" -#include "p_local.h" - -#include "doomstat.h" - - -int leveltime; - -// -// THINKERS -// All thinkers should be allocated by Z_Malloc -// so they can be operated on uniformly. -// The actual structures will vary in size, -// but the first element must be thinker_t. -// - - - -// Both the head and tail of the thinker list. -thinker_t thinkercap; - - -// -// P_InitThinkers -// -void P_InitThinkers (void) -{ - thinkercap.prev = thinkercap.next = &thinkercap; -} - - - - -// -// P_AddThinker -// Adds a new thinker at the end of the list. -// -void P_AddThinker (thinker_t* thinker) -{ - thinkercap.prev->next = thinker; - thinker->next = &thinkercap; - thinker->prev = thinkercap.prev; - thinkercap.prev = thinker; -} - - - -// -// P_RemoveThinker -// Deallocation is lazy -- it will not actually be freed -// until its thinking turn comes up. -// -void P_RemoveThinker (thinker_t* thinker) -{ - // FIXME: NOP. - thinker->function.acv = (actionf_v)(-1); -} - - - -// -// P_AllocateThinker -// Allocates memory and adds a new thinker at the end of the list. -// -void P_AllocateThinker (thinker_t* thinker) -{ -} - - - -// -// P_RunThinkers -// -void P_RunThinkers (void) -{ - thinker_t* currentthinker; - - currentthinker = thinkercap.next; - while (currentthinker != &thinkercap) - { - if ( currentthinker->function.acv == (actionf_v)(-1) ) - { - // time to remove it - currentthinker->next->prev = currentthinker->prev; - currentthinker->prev->next = currentthinker->next; - Z_Free (currentthinker); - } - else - { - if (currentthinker->function.acp1) - currentthinker->function.acp1 (currentthinker); - } - currentthinker = currentthinker->next; - } -} - - - -// -// P_Ticker -// - -void P_Ticker (void) -{ - int i; - - // run the tic - if (paused) - return; - - // pause if in menu and at least one tic has been run - if ( !netgame - && menuactive - && !demoplayback - && players[consoleplayer].viewz != 1) - { - return; - } - - - for (i=0 ; i