Advertisement
bebo231312312321

Untitled

Mar 27th, 2023
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(){
  2.  
  3. let health = 100
  4. let staminaOrmana = 100
  5. const create = {
  6.     mage:(name) => {
  7.         return (object = {
  8.             name,
  9.             health,
  10.             mana: staminaOrmana,
  11.             cast(spell) {
  12.                 this.mana--;
  13.                 console.log(`${name} cast ${spell}`)
  14.             }
  15.         })
  16.     },
  17.      fighter: (name)=>{
  18.         return (object = {
  19.             name,
  20.             health,
  21.             stamina:staminaOrmana,
  22.             fight(){
  23.                 this.stamina--
  24.                 console.log(`${this.name} slashes at the foe!`)
  25.             }
  26.         })
  27.      }
  28.  
  29. }
  30. return create
  31. }
  32. let create = solve();
  33. const scorcher = create.mage("Scorcher");
  34. scorcher.cast("fireball")
  35. scorcher.cast("thunder")
  36. scorcher.cast("light")
  37.  
  38. const scorcher2 = create.fighter("Scorcher 2");
  39. scorcher2.fight()
  40.  
  41. console.log(scorcher2.stamina);
  42. console.log(scorcher.mana)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement