hero variants, fix bubble

master
Denis Ranneft 1 month ago
parent c770f886da
commit 1ad235a68b

@ -0,0 +1,10 @@
package model
const (
HeroModelVariantMin = 0
HeroModelVariantMax = 2
)
func IsValidHeroModelVariant(v int) bool {
return v >= HeroModelVariantMin && v <= HeroModelVariantMax
}

@ -0,0 +1,16 @@
ALTER TABLE heroes
ADD COLUMN hero_model_variant integer;
UPDATE heroes
SET hero_model_variant = floor(random() * 3)::int
WHERE hero_model_variant IS NULL;
ALTER TABLE heroes
ALTER COLUMN hero_model_variant SET NOT NULL;
ALTER TABLE heroes
ALTER COLUMN hero_model_variant SET DEFAULT floor(random() * 3)::int;
ALTER TABLE heroes
ADD CONSTRAINT heroes_hero_model_variant_check
CHECK (hero_model_variant BETWEEN 0 AND 2);

@ -1203,7 +1203,8 @@ export class GameRenderer {
]);
gfx.fill({ color: 0xffffff, alpha: 0.92 * alpha });
gfx.zIndex = by + 400; // above hero
// Keep bubble behind the text so the text stays visible.
gfx.zIndex = by + 200; // above hero, below text
// Text position (centered in bubble)
txt.x = bx;

Loading…
Cancel
Save