package com.badlogic.gdx.scenes.scene2d.ui; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.happydroids.droidtowers.TowerAssetManager; import com.happydroids.droidtowers.gui.VibrateClickListener; import com.happydroids.droidtowers.platform.Display; import com.happydroids.droidtowers.platform.PlatformCheckInManager; import com.happydroids.platform.Platform; public class HeyZapCheckInButton extends ImageButton { private String message; public HeyZapCheckInButton() { super(TowerAssetManager.drawableFromAtlas("heyzap-checkin", "hud/heyzap-checkin.txt"), TowerAssetManager.drawableFromAtlas("heyzap-checkin-down", "hud/heyzap-checkin.txt")); pad(Display.devicePixel(4)); addListener(new VibrateClickListener() { @Override public void onClick(InputEvent event, float x, float y) { PlatformCheckInManager checkInManager = Platform.getCheckInManager(); if (checkInManager != null) { if (message != null) { checkInManager.checkInNow(message); } else { checkInManager.checkInNow(); } } } }); } public HeyZapCheckInButton(String message) { this(); this.message = message; } }