Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(){
- let health = 100
- let staminaOrmana = 100
- const create = {
- mage:(name) => {
- return (object = {
- name,
- health,
- mana: staminaOrmana,
- cast(spell) {
- this.mana--;
- console.log(`${name} cast ${spell}`)
- }
- })
- },
- fighter: (name)=>{
- return (object = {
- name,
- health,
- stamina:staminaOrmana,
- fight(){
- this.stamina--
- console.log(`${this.name} slashes at the foe!`)
- }
- })
- }
- }
- return create
- }
- let create = solve();
- const scorcher = create.mage("Scorcher");
- scorcher.cast("fireball")
- scorcher.cast("thunder")
- scorcher.cast("light")
- const scorcher2 = create.fighter("Scorcher 2");
- scorcher2.fight()
- console.log(scorcher2.stamina);
- console.log(scorcher.mana)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement