Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/ai/src/world_entities/npcs/npc_test.cc @ 10263

Last change on this file since 10263 was 10263, checked in by patrick, 17 years ago

ai is now handeled in npc, weapon manager added

File size: 1.2 KB
Line 
1
2
3/*
4   orxonox - the future of 3D-vertical-scrollers
5
6   Copyright (C) 2004 orx
7
8   This program is free software; you can redistribute it and/or modify
9   it under the terms of the GNU General Public License as published by
10   the Free Software Foundation; either version 2, or (at your option)
11   any later version.
12
13   ### File Specific:
14   main-programmer: Patrick Boenzli
15   co-programmer:
16*/
17#define DEBUG_SPECIAL_MODULE DEBUG_MODULE_WORLD_ENTITY
18
19
20#include "npc_test.h"
21#include <stdio.h>
22
23#include "state.h"
24#include "debug.h"
25
26#include "loading/factory.h"
27#include "loading/load_param.h"
28
29#include "md2/md2Model.h"
30#include "player.h"
31#include "playable.h"
32
33#include "class_id_DEPRECATED.h"
34
35
36ObjectListDefinitionID(NPC2, CL_NPC_TEST2);
37CREATE_FACTORY(NPC2);
38
39
40NPC2::NPC2(const TiXmlElement* root)
41{
42  this->registerObject(this, NPC2::_objectList);
43
44  if (root != NULL)
45    this->loadParams(root);
46
47
48  // create the weapons and their manager
49
50}
51
52NPC2::~NPC2()
53{
54}
55
56void NPC2::loadParams(const TiXmlElement* root)
57{
58  NPC::loadParams(root);
59
60}
61
62
63
64void NPC2::tick(float dt)
65{
66
67
68
69
70  // animating the md2 model
71  if( likely(this->getModel(0) != NULL) && this->getModel(0)->isA(MD2Model::staticClassID()))
72    ((MD2Model*)this->getModel(0))->tick(dt);
73}
74
75
76
Note: See TracBrowser for help on using the repository browser.