| 123456789101112131415161718192021222324252627282930313233343536373839 |
- // package arena_fuel -- арена боя на топливе
- package arena_fuel
- import (
- . "gitp78su.ipnodns.ru/svi/kern/krn/ktypes"
- . "wartank/app/lev0/types"
- "wartank/app/lev2/arena"
- )
- // АренаТопливо -- арена боя на топливе
- type АренаТопливо struct {
- ИАрена
- ангар ИАренаАнгар
- клиент ИХттпВоркер
- }
- // НовАренаТопливо -- возвращает новую арену топливного боя
- func НовАренаТопливо(конт ILocalCtx) *АренаТопливо {
- хттпВоркер := конт.Get("хттпВоркер").Val().(ИХттпВоркер)
- сам := &АренаТопливо{
- ангар: конт.Get("ангар").Val().(ИАренаАнгар),
- клиент: хттпВоркер,
- }
- аренаКонфиг := arena.АренаКонфиг{
- Бот_: конт.Get("бот").Val().(ИБот),
- АренаИмя_: "ТопливоБой",
- СтрКонтроль_: `<title>Бой</title>`,
- ФнПуск_: сам.пуск,
- СтрУрл_: "https://wartank.ru/battle",
- }
- сам.ИАрена = arena.НовАрена(конт, аренаКонфиг)
- конт.Set("арена_топливо", сам, "Арена 'Бой за топливо'")
- _ = ИАрена(сам)
- return сам
- }
- func (сам *АренаТопливо)пуск(){}
|