Ejemplo n.º 1
0
    static public Theme BarkToTheme(Barks bark)
    {
        switch (bark)
        {
        case Barks.GET_DECOR_AIR: return(Theme.AIR);

        case Barks.GET_DECOR_WATER: return(Theme.WATER);

        case Barks.GET_DECOR_FIRE: return(Theme.FIRE);

        case Barks.GET_DECOR_EARTH: return(Theme.EARTH);

        default: return(Theme.AIR);
        }
    }
Ejemplo n.º 2
0
    public void Bark(Barks barks, CitizenBehaviour dude)
    {
        ReorderCitizens(citizens.IndexOf(dude.GetComponent <CitizenData>()));

        if (dude.gameObject.GetComponent <SatisfactionManager>().strikes == 3)
        {
            story.ChoosePathString($"StrikeBark{Random.Range(0, 3).ToString()}");
        }

        switch (barks)
        {
        case Barks.GET_FOOD:
            story.ChoosePathString($"BarkFood{Random.Range(0, 4).ToString()}");
            break;

        case Barks.REMOVE_DEBRIE:
            story.ChoosePathString($"BarkDebrie{Random.Range(0, 4).ToString()}");
            break;

        case Barks.GET_DECOR_WATER:
            story.ChoosePathString($"BarkWater{Random.Range(0, 4).ToString()}");
            break;

        case Barks.GET_DECOR_FIRE:
            story.ChoosePathString($"BarkFire{Random.Range(0, 4).ToString()}");
            break;

        case Barks.GET_DECOR_EARTH:
            story.ChoosePathString($"BarkEarth{Random.Range(0, 4).ToString()}");
            break;

        case Barks.GET_DECOR_AIR:
            story.ChoosePathString($"BarkAir{Random.Range(0, 4).ToString()}");
            break;

        case Barks.GET_STONE:
            story.ChoosePathString($"BarkStone{Random.Range(0, 4).ToString()}");
            break;

        case Barks.GET_WOOD:
            story.ChoosePathString($"BarkWood{Random.Range(0, 4).ToString()}");
            break;
        }

        dude.ShowText(story.Continue());
    }
Ejemplo n.º 3
0
 public override bool AssertSlot(Barks barks)
 {
     return(barks == Barks.GET_STONE);
 }
Ejemplo n.º 4
0
 public override bool AssertSlot(Barks barks)
 {
     return(barks == Barks.GET_DECOR_AIR || barks == Barks.GET_DECOR_EARTH || barks == Barks.GET_DECOR_FIRE || barks == Barks.GET_DECOR_WATER);
 }
Ejemplo n.º 5
0
 void Awake()
 {
     instance = this;
 }