package WurstExportedObjects_w3a import ObjEditingNatives // Modified Table (contains all custom objects) @compiletime function create_w3a_AM01() let def = createObjectDefinition("w3a", 'AM01', 'Aro1') ..setInt("wurs", 42) @compiletime function create_w3a_AM02() let def = createObjectDefinition("w3a", 'AM02', 'Apiv') ..setInt("wurs", 42) ..setLvlDataInt("Gho1", 1, 1, 0) ..setLvlDataUnreal("adur", 1, 0, -1.0) ..setLvlDataUnreal("ahdu", 1, 0, -1.0) @compiletime function create_w3a_AM03() let def = createObjectDefinition("w3a", 'AM03', 'Aro1') ..setInt("wurs", 42) @compiletime function create_w3a_$wsl() let def = createObjectDefinition("w3a", '$wsl', 'ANcl') ..setInt("wurs", 42) ..setLvlDataInt("alev", 0, 0, 64) ..setLvlDataString("atp1", 1, 0, " ") ..setLvlDataString("atp1", 2, 0, " ") ..setLvlDataString("atp1", 3, 0, " ") ..setLvlDataString("atp1", 4, 0, " ") ..setLvlDataString("atp1", 5, 0, " ") ..setLvlDataString("atp1", 6, 0, " ") ..setLvlDataString("atp1", 7, 0, " ") ..setLvlDataString("atp1", 8, 0, " ") ..setLvlDataString("atp1", 9, 0, " ") ..setLvlDataString("atp1", 10, 0, " ") ..setLvlDataString("atp1", 11, 0, " ") ..setLvlDataString("atp1", 12, 0, " ") ..setLvlDataString("atp1", 13, 0, " ") ..setLvlDataString("atp1", 14, 0, " ") ..setLvlDataString("atp1", 15, 0, " ") ..setLvlDataString("atp1", 16, 0, " ") ..setLvlDataString("atp1", 17, 0, " ") ..setLvlDataString("atp1", 18, 0, " ") ..setLvlDataString("atp1", 19, 0, " ") ..setLvlDataString("atp1", 20, 0, " ") ..setLvlDataString("atp1", 21, 0, " ") ..setLvlDataString("atp1", 22, 0, " ") ..setLvlDataString("atp1", 23, 0, " ") ..setLvlDataString("atp1", 24, 0, " ") ..setLvlDataString("atp1", 25, 0, " ") ..setLvlDataString("atp1", 26, 0, " ") ..setLvlDataString("atp1", 27, 0, " ") ..setLvlDataString("atp1", 28, 0, " ") ..setLvlDataString("atp1", 29, 0, " ") ..setLvlDataString("atp1", 30, 0, " ") ..setLvlDataString("atp1", 31, 0, " ") ..setLvlDataString("atp1", 32, 0, " ") ..setLvlDataString("atp1", 33, 0, " ") ..setLvlDataString("atp1", 34, 0, " ") ..setLvlDataString("atp1", 35, 0, " ") ..setLvlDataString("atp1", 36, 0, " ") ..setLvlDataString("atp1", 37, 0, " ") ..setLvlDataString("atp1", 38, 0, " ") ..setLvlDataString("atp1", 39, 0, " ") ..setLvlDataString("atp1", 40, 0, " ") ..setLvlDataString("atp1", 41, 0, " ") ..setLvlDataString("atp1", 42, 0, " ") ..setLvlDataString("atp1", 43, 0, " ") ..setLvlDataString("atp1", 44, 0, " ") ..setLvlDataString("atp1", 45, 0, " ") ..setLvlDataString("atp1", 46, 0, " ") ..setLvlDataString("atp1", 47, 0, " ") ..setLvlDataString("atp1", 48, 0, " ") ..setLvlDataString("atp1", 49, 0, " ") ..setLvlDataString("atp1", 50, 0, " ") ..setLvlDataString("atp1", 51, 0, " ") ..setLvlDataString("atp1", 52, 0, " ") ..setLvlDataString("atp1", 53, 0, " ") ..setLvlDataString("atp1", 54, 0, " ") ..setLvlDataString("atp1", 55, 0, " ") ..setLvlDataString("atp1", 56, 0, " ") ..setLvlDataString("atp1", 57, 0, " ") ..setLvlDataString("atp1", 58, 0, " ") ..setLvlDataString("atp1", 59, 0, " ") ..setLvlDataString("atp1", 60, 0, " ") ..setLvlDataString("atp1", 61, 0, " ") ..setLvlDataString("atp1", 62, 0, " ") ..setLvlDataString("atp1", 63, 0, " ") ..setLvlDataString("atp1", 64, 0, " ") @compiletime function create_w3a_AM04() let def = createObjectDefinition("w3a", 'AM04', 'Adef') ..setInt("wurs", 42) ..setLvlDataString("anam", 0, 0, "Leave Detect") ..setLvlDataString("ansf", 0, 0, "(OnUnitEnterLeave)") ..setLvlDataString("acat", 0, 0, "") ..setLvlDataString("aart", 0, 0, "") ..setLvlDataString("arac", 0, 0, "unknown") // Original Table (contains all modified default objects) // Wurst does not support modifying default objects // but you can copy these functions and replace 'xxxx' with a new, custom id.