source: 2013/30/DenisZ/CastleMaster/CastleMaster/CastleMaster/Units/Mobs/MobWoodcutter.cs @ 4581

Revision 4581, 1.3 KB checked in by dezhidki, 6 years ago (diff)

Talletus.

Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using CastleMaster.World;
6using CastleMaster.Players;
7using CastleMaster.Graphics;
8using IsometricEngineTest.Ai.Orders;
9
10namespace CastleMaster.Units.Mobs
11{
12    public class MobWoodcutter : Mob
13    {
14        public MobWoodcutter(Level level, Player owner)
15            : base(level, owner)
16        {
17            spriteSize.X = 17;
18            spriteSize.Y = 20;
19            screenRectOffset.Update(8, 12, 8 + spriteSize.X, 12 + spriteSize.Y);
20            renderOffset.Y = 20;
21
22            highlightOffset.X = 10;
23
24            rectOffset.Update(-4.0F, -4.0F, 5.0F, 5.0F);
25            isSolid = true;
26
27            moveSpeed = 1.0F;
28
29            walkingAnimation = new AnimationHelper(10, 5);
30        }
31
32        public override void OnFunctionClick()
33        {
34            SetOrder(new OrderMove(Owner.Camera.MouseWorldPos.X, Owner.Camera.MouseWorldPos.Y));
35        }
36
37        public override void Update()
38        {
39            base.Update();
40            walkingAnimation.UpdateStep();
41        }
42
43        public override void Render(RenderHelper renderer)
44        {
45            base.Render(renderer);
46            renderer.Render(ScreenPos, 0, dirID, Resources.SPRITESHEET_WOODCUTTER, Viewport.ZOOM);
47        }
48    }
49}
Note: See TracBrowser for help on using the repository browser.