Exemplo n.º 1
0
        public RallyPointIndicator(Actor building, RallyPoint rp)
        {
            this.building = building;
            this.rp       = rp;

            flag = new Animation(building.World, rp.Info.Image);
            flag.PlayRepeating(rp.Info.FlagSequence);

            circles = new Animation(building.World, rp.Info.Image);
            circles.Play(rp.Info.CirclesSequence);
        }
Exemplo n.º 2
0
        public RallyPointIndicator(Actor building, string palettePrefix)
        {
            this.building      = building;
            this.palettePrefix = palettePrefix;

            rp = building.Trait <RallyPoint>();

            flag    = new Animation(building.World, "rallypoint");
            circles = new Animation(building.World, "rallypoint");

            flag.PlayRepeating("flag");
            circles.Play("circles");
        }
Exemplo n.º 3
0
        public RallyPointIndicator(Actor building, RallyPoint rp, ExitInfo[] exits)
        {
            this.building = building;
            this.rp       = rp;
            this.exits    = exits;

            if (rp.Info.Image != null)
            {
                flag = new Animation(building.World, rp.Info.Image);
                flag.PlayRepeating(rp.Info.FlagSequence);

                circles = new Animation(building.World, rp.Info.Image);
                circles.Play(rp.Info.CirclesSequence);
            }
        }
Exemplo n.º 4
0
        public RallyPointIndicator(Actor building, RallyPoint rp)
        {
            this.building = building;
            this.rp       = rp;

            if (rp.Info.Image != null)
            {
                flag = new Animation(building.World, rp.Info.Image);
                flag.PlayRepeating(rp.Info.FlagSequence);

                circles = new Animation(building.World, rp.Info.Image);
                circles.Play(rp.Info.CirclesSequence);
            }

            UpdateTargetLineNodes(building.World);
        }