package Ġcom . github . qu ill r aven . qu illy crawler . ash ley . component Ċ Ċ import Ġcom . badlogic . ash ley . core . Component Ċ import Ġcom . badlogic . ash ley . core . Entity Ċ import Ġcom . badlogic . gdx . utils . G dx RuntimeException Ċ import Ġcom . badlogic . gdx . utils . Pool Ċ import Ġk tx . ash ley . get Ċ import Ġk tx . ash ley . mapper For Ċ Ċ class ĠCom bat Lo ot Component Ġ: ĠComponent , ĠPool . Pool able Ġ{ ĊĠ Ġvar Ġv ictory Ġ= Ġfalse ĊĠ Ġvar Ġgold Ġ= Ġ 0 ĊĊĠ Ġoverride Ġfun Ġreset () Ġ{ ĊĠĠĠ Ġv ictory Ġ= Ġfalse ĊĠĠĠ Ġgold Ġ= Ġ 0 ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġval ĠMAP PER Ġ= Ġmapper For < Combat Lo ot Component >() ĊĠ Ġ} Ċ } Ċ Ċ val ĠEntity . com bat Lo ot Cmp : ĠCom bat Lo ot Component ĊĠ Ġget () Ġ= Ġthis [ Combat Lo ot Component . MAP PER ] ĊĠĠĠ Ġ?: Ġthrow ĠG dx RuntimeException (" Combat Lo ot Component Ġfor Ġentity Ġ'$ this ' Ġis Ġnull ") Ċ