// package death_worker -- исполнение схватки package death_worker import ( "time" . "wartank/app/lev0/types" "wartank/app/lev1/stat_param" "wartank/app/lev2/arena" "wartank/app/lev2/arena_death/death_worker/death_on" "wartank/app/lev2/arena_death/death_worker/death_on/battle_sound" ) // СражениеДействие -- исполнение схватки type СхваткаИсполнитель struct { ИАрена конт ИБотКонтекст бот ИБот еслиНачало ИСтатПарам // Непосредственное сражение действие *death_on.СхваткаДействие sound *battle_sound.BattleSound // Однопоточное проигрывание звука } // НовСражениеДействие -- возвращает новый исполнитель схватки func НовСхваткаИсполнитель(конт ИБотКонтекст, bot ИБот) *СхваткаИсполнитель { сам := &СхваткаИсполнитель{ конт: конт, бот: bot, еслиНачало: stat_param.НовСтатПарам("тревога"), sound: battle_sound.NewBattleSound(), } аренаКонфиг := arena.АренаКонфиг{ Бот_: bot, АренаИмя_: "Ход сражения", СтрКонтроль_: `