Files
dsrc/sku.0/sys.server/compiled/game/script/modifiable_float.java
Tekaoh 5c2e112349 Java 11.0.2 migration (#32)
* Code compiles - execution NOT tested

* updating gitignore

* Removed intellij settings files

* Removed more intellij files

* Added exclusion for JDK classes.

* Fixed purchasing script for vendors that have listed coin types.

* Updated script to not kick off until the entire preload is complete.

* adds static name entry for Solo movie poster and tcg9 vendor entry

* clean up empty and orphaned object templates

* adds placeholder black market (static) spawns

* corrects entries for the video game table to correctly set it in tcg series 2 and remove series 1 console errors

* Updated gitignore and removed intellij project files

* Fixed appearance reference for thranta payroll and kashyyyk door, added skipLosCheck objvar due to cannit see issue. Requires updated src

* Fixed appearance and template for terminal (#2)

* Fixed appearance and template for terminal (#3)

* Fixed appearance and template for terminal (#4)

* Deleted another faulty/orphaned object template

* Fixed gcw ranks option on frog. Only issue is that it doesn't award the officer commands or badges.

* Fixed some unneeded java 11 changes
2019-04-18 18:31:52 -05:00

153 lines
2.7 KiB
Java
Executable File

/*
Title: modifiable_float
Description: A modifiable float wrapper.
*/
package script;
public class modifiable_float extends Number implements Comparable
{
private float m_data;
/**
* Class default constructor.
*/
public modifiable_float()
{
m_data = 0.0f;
} // modifiable_float()
/**
* Class constructor.
*
* @param data the value of the class
*/
public modifiable_float(float data)
{
m_data = data;
} // modifiable_float(float)
/**
* Clone function.
*
* @return a copy of this object
*/
public Object clone()
{
return new modifiable_float(m_data);
} // clone
/**
* Changes the value of the class.
*
* @param data the new value of the class
*/
public void set(float data)
{
m_data = data;
} // set(float)
/**
* Changes the value of the class.
*
* @param data the new value of the class
*/
public void set(modifiable_float data)
{
m_data = data.m_data;
} // set(modifiable_float)
/**
* Returns the class value as it's default type.
*
* @return the class value.
*/
public float value()
{
return m_data;
} // value
/**
* Returns the class value as a double.
*
* @return the class value.
*/
public double doubleValue()
{
return m_data;
} // doubleValue
/**
* Returns the class value as a float.
*
* @return the class value.
*/
public float floatValue()
{
return m_data;
} // floatValue
/**
* Returns the class value as an int.
*
* @return the class value.
*/
public int intValue()
{
return (int)m_data;
} // intValue
/**
* Returns the class value as a long.
*
* @return the class value.
*/
public long longValue()
{
return (long)m_data;
} // longValue
/**
* Conversion function.
*
* @return the id as a string.
*/
public String toString()
{
return Float.valueOf(m_data).toString();
} // toString
/**
* Compares this to a generic object.
*
* @returns <, =, or > 0 if the object is a modifiable_float, else throws
* ClassCastException
*/
public int compareTo(Object o) throws ClassCastException
{
return compareTo((modifiable_float)o);
} // compareTo(Object)
/**
* Compares this to another string_id.
*
* @returns <, =, or > 0
*/
public int compareTo(modifiable_float src)
{
return Float.compare(m_data, src.m_data);
} // compareTo(modifiable_float)
/**
* Compares this to a generic object.
*
* @returns true if the objects have the same data, false if not
*/
public boolean equals(Object o)
{
return (compareTo(o) == 0);
} // equals
} // modifiable_float