Files
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

130 lines
3.6 KiB
Java

package com.mbridge.msdk.foundation.entity;
import android.text.TextUtils;
import com.mbridge.msdk.system.NoProGuard;
import java.io.Serializable;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class RewardPlus implements NoProGuard, Serializable {
public static final String AMOUNT = "amount";
public static final String AMOUNT_MAX = "amount_max";
public static final String CALLBACK_RULE = "callback_rule";
public static final String CURRENCY_ID = "currency_id";
public static final String ICON = "icon";
public static final String NAME = "name";
public static final String VIRTUAL_CURRENCY = "virtual_currency";
private int amount = 1;
private int amountMax = 0;
private int callbackRule = 1;
private int currencyId = 1;
private String icon = "";
private String name = "Virtual Item";
private String virtualCurrency = "";
public int getAmount() {
return this.amount;
}
public int getAmountMax() {
return this.amountMax;
}
public int getCallbackRule() {
return this.callbackRule;
}
public int getCurrencyId() {
return this.currencyId;
}
public String getIcon() {
return this.icon;
}
public String getName() {
return this.name;
}
public String getVirtualCurrency() {
return this.virtualCurrency;
}
public void setAmount(int i) {
this.amount = i;
}
public void setAmountMax(int i) {
this.amountMax = i;
}
public void setCallbackRule(int i) {
this.callbackRule = i;
}
public void setCurrencyId(int i) {
this.currencyId = i;
}
public void setIcon(String str) {
this.icon = str;
}
public void setName(String str) {
this.name = str;
}
public void setVirtualCurrency(String str) {
this.virtualCurrency = str;
}
public static RewardPlus parseByString(String str) {
try {
if (TextUtils.isEmpty(str)) {
return null;
}
return parse(new JSONObject(str));
} catch (JSONException e) {
e.printStackTrace();
return null;
}
}
public static RewardPlus parse(JSONObject jSONObject) {
if (jSONObject == null) {
return null;
}
RewardPlus rewardPlus = new RewardPlus();
rewardPlus.setAmountMax(jSONObject.optInt(AMOUNT_MAX, 0));
rewardPlus.setCallbackRule(jSONObject.optInt(CALLBACK_RULE, 1));
rewardPlus.setVirtualCurrency(jSONObject.optString(VIRTUAL_CURRENCY, ""));
rewardPlus.setIcon(jSONObject.optString("icon", ""));
rewardPlus.setCurrencyId(jSONObject.optInt("currency_id", 1));
if (jSONObject.has("amount")) {
rewardPlus.setAmount(jSONObject.optInt("amount", 1));
}
if (!jSONObject.has("name")) {
return rewardPlus;
}
rewardPlus.setName(jSONObject.optString("name", "Virtual Item"));
return rewardPlus;
}
public JSONObject toJsonObject() {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put(AMOUNT_MAX, this.amountMax);
jSONObject.put(CALLBACK_RULE, this.callbackRule);
jSONObject.put(VIRTUAL_CURRENCY, this.virtualCurrency);
jSONObject.put("amount", this.amount);
jSONObject.put("icon", this.icon);
jSONObject.put("currency_id", this.currencyId);
jSONObject.put("name", this.name);
} catch (JSONException e) {
e.printStackTrace();
}
return jSONObject;
}
}