Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.simplecoding.devoxx.dsl.upgrade
- import pl.simplecoding.devoxx.dsl.Hero
- import pl.simplecoding.devoxx.dsl.Profession
- import pl.simplecoding.devoxx.dsl.Tournament
- fun main(args: Array<String>) {
- val tournament = Tournament(
- "The best tournament in the world!",
- battles(
- Hero(
- "Raz",
- Profession.KNIGHT,
- 15,
- items(
- "Miecz" power 15,
- "Tarcza" power 12
- ),
- spells(
- "Sectusempra" spellPower 10
- )
- ) versus
- Hero(
- "Dwa",
- Profession.KNIGHT,
- 10,
- items(
- "Miecz" power 15,
- "Tarcza" power 12
- ),
- spells(
- "Sectusempra" spellPower 30
- )
- )
- ,
- Hero(
- "Trzy",
- Profession.WIZARD,
- 66,
- items(
- "Miecz" power 15,
- "Tarcza" power 12
- ),
- spells(
- "Sectusempra" spellPower 10
- )
- ) versus
- Hero(
- "Cztery",
- Profession.KNIGHT,
- 40,
- items(
- "Miecz" power 15,
- "Tarcza" power 12
- ),
- spells(
- "Sectusempra" spellPower 50
- )
- )
- ,
- Hero(
- "Pięć",
- Profession.WIZARD,
- 12,
- items(
- "Miecz" power 15,
- "Tarcza" power 12
- ),
- spells(
- "Sectusempra" spellPower 40,
- "Dupa" spellPower 11
- )
- ) versus
- Hero(
- "Szesc",
- Profession.KNIGHT,
- 10,
- items(
- "Miecz" power 15,
- "Tarcza" power 72
- ),
- spells(
- "Sectusempra" spellPower 30
- )
- )
- ,
- Hero(
- "Siedem",
- Profession.WIZARD,
- 1,
- items(
- "Miecz" power 15,
- "Tarcza" power 12
- ),
- spells(
- "Sectusempra" spellPower 10
- )
- ) versus
- Hero(
- "Osiem",
- Profession.KNIGHT,
- 2,
- items(
- "Miecz" power 15,
- "Tarcza" power 12
- ),
- spells(
- "Sectusempra" spellPower 90
- )
- )
- )
- )
- val winner = tournament.winner
- println("Tournament winner: ${winner?.name ?: "NO ONE"}")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement