Advertisement
kaibochan

FuelTank.lua

Feb 22nd, 2025
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.87 KB | None | 0 0
  1. local FuelTank = {
  2.     capacity = 0,
  3.     fuel_amount = 0,
  4.     fuel_reactivity = 0,
  5.     waste_amount = 0,
  6. }
  7. setmetatable(FuelTank, FuelTank)
  8.  
  9. function FuelTank:new(fuel_tank)
  10.     fuel_tank = fuel_tank or {}
  11.     setmetatable(fuel_tank, FuelTank)
  12.     FuelTank.__index = FuelTank
  13.  
  14.     return {
  15.         burnedLastTick = function()
  16.             return 0
  17.         end,
  18.         capacity = function()
  19.             return fuel_tank.capacity
  20.         end,
  21.         ejectWaste = function()
  22.             return
  23.         end,
  24.         fuel = function()
  25.             return fuel_tank.fuel_amount
  26.         end,
  27.         fuelReactivity = function()
  28.             return fuel_tank.fuel_reactivity
  29.         end,
  30.         totalReactant = function()
  31.             return 0
  32.         end,
  33.         waste = function()
  34.             return fuel_tank.waste_amount
  35.         end,
  36.     }
  37. end
  38.  
  39. return FuelTank
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement