]> Dogcows Code - chaz/carfire/blobdiff - CarFire/CarFire/CarFire/IPlayer.cs
git-svn-id: https://bd85.net/svn/cs3505_group@163 92bb83a3-7c8f-8a45-bc97-515c4e399668
[chaz/carfire] / CarFire / CarFire / CarFire / IPlayer.cs
index 7eb761146d66547e563ca3e0b810ccf1ff4f7ef8..f858d1afd2decef1a0ec7d7917dab41c6027ad9a 100644 (file)
@@ -9,27 +9,29 @@ using Microsoft.Xna.Framework.Input;
 \r
 namespace CarFire\r
 {\r
-    public interface ICharacter\r
+    public interface ICharacter : IEntity\r
     {\r
-        void LoadContent(ContentManager contentManager, GraphicsDeviceManager graphics);\r
-        void UnloadContent();\r
-        long Update(GameTime gameTime, NetworkManager networkGame);\r
-        long Draw(SpriteBatch spriteBatch);\r
         int Health { get; }\r
         void causeDamageTo(int amount);\r
     }\r
 \r
     public interface IPlayer : ICharacter\r
     {\r
-        void MovePlayer(List<Keys> keysPressed);\r
+        void UpdateInput(TimeSpan timeSpan, List<Keys> keysPressed);\r
         int Score { get; }\r
         void powerUp(int amount);\r
-        void Spawn(Point mapPoint);\r
+        void Spawn(Vector2 spawn);\r
         bool alive { get; }\r
+        void Attack();\r
+        void UpdatePosition(TimeSpan timeSpan, List<Keys> keysPressed);\r
+        \r
     }\r
 \r
     public interface IMonster : ICharacter\r
     {\r
+        void DefaultAction();\r
+        void Chasing(Point Chase);\r
+        void StartPacing();\r
         bool visible { get; }\r
     }\r
 }\r
This page took 0.017097 seconds and 4 git commands to generate.