SHOW:
|
|
- or go back to the newest paste.
| 1 | - | unction gadget:GetInfo() |
| 1 | + | function gadget:GetInfo() |
| 2 | return {
| |
| 3 | name = "unita_iniziali", | |
| 4 | desc = "Aggiunge unità all'inizio del gioco.", | |
| 5 | author = "daryl - www.totalannihilation.it", -- thx to http://springrts.com community, knorke, smoth, Beherith, jK . | |
| 6 | date = "September 19st, 2010", | |
| 7 | license = "GPL, v.2, 2008", | |
| 8 | layer = 1, | |
| 9 | enabled = true, | |
| 10 | } | |
| 11 | end | |
| 12 | ||
| 13 | local gaiaTeamId = Spring.GetGaiaTeamID() | |
| 14 | ||
| 15 | -- all your units | |
| 16 | local unitList = {
| |
| 17 | { "palmforest006", 7321, 0, 8349, 0, gaiaTeamId },
| |
| 18 | { "palmforest007", 7321, 0, 8461, 0, gaiaTeamId },
| |
| 19 | { "palmforest008", 7321, 0, 8562, 0, gaiaTeamId },
| |
| 20 | { "palmforest009", 7321, 0, 8665, 0, gaiaTeamId },
| |
| 21 | { "palmforest007", 7446, 0, 8349, 0, gaiaTeamId },
| |
| 22 | { "palmforest009", 7446, 0, 8461, 0, gaiaTeamId },
| |
| 23 | { "palmforest006", 7446, 0, 8562, 0, gaiaTeamId },
| |
| 24 | { "palmforest009", 7446, 0, 8665, 0, gaiaTeamId },
| |
| 25 | { "palmforest009", 7548, 0, 8349, 0, gaiaTeamId },
| |
| 26 | { "palmforest009", 9097, 0, 7861, 0, gaiaTeamId },
| |
| 27 | { "palmforest008", 9097, 0, 7963, 0, gaiaTeamId },
| |
| 28 | { "palmforest007", 9097, 0, 8065, 0, gaiaTeamId },
| |
| 29 | { "armspazioporto", 9550, 0, 7350, 0, gaiaTeamId },
| |
| 30 | { "eridlon_antenna", 8238, 0, 10361, 0, gaiaTeamId },
| |
| 31 | { "eridlon_gate", 7080, 0, 10071, 0, gaiaTeamId },
| |
| 32 | { "eridlon_gate_wall", 7300, 0, 10071, 0, gaiaTeamId },
| |
| 33 | { "palmforest006", 9694, 0, 8116, 0, gaiaTeamId },
| |
| 34 | { "palmforest007", 9638, 0, 8160, 0, gaiaTeamId },
| |
| 35 | { "palmforest008", 9589, 0, 8185, 0, gaiaTeamId },
| |
| 36 | { "palmforest009", 9423, 0, 8370, 0, gaiaTeamId },
| |
| 37 | { "palmforest010", 9344, 0, 8327, 0, gaiaTeamId },
| |
| 38 | { "palmforest011", 9832, 0, 7765, 0, gaiaTeamId },
| |
| 39 | { "palmforest009", 8760, 0, 7671, 0, gaiaTeamId },
| |
| 40 | { "palmforest007", 8860, 0, 7539, 0, gaiaTeamId },
| |
| 41 | { "pala001", 8799, 0, 8310, 90, gaiaTeamId },
| |
| 42 | { "pala002", 8799, 0, 8110, 0, gaiaTeamId },
| |
| 43 | { "pala003", 8799, 0, 8010, 0, gaiaTeamId },
| |
| 44 | { "pala004", 8799, 0, 7910, 0, gaiaTeamId },
| |
| 45 | { "pala005", 8799, 0, 7810, 0, gaiaTeamId },
| |
| 46 | { "pala004", 8899, 0, 7710, 0, gaiaTeamId },
| |
| 47 | { "pala002", 8899, 0, 8310, 0, gaiaTeamId },
| |
| 48 | { "pala005", 8899, 0, 8110, 0, gaiaTeamId },
| |
| 49 | { "pala001", 8899, 0, 8010, 0, gaiaTeamId },
| |
| 50 | { "pala003", 8899, 0, 7910, 0, gaiaTeamId },
| |
| 51 | { "pala005", 8899, 0, 7810, 0, gaiaTeamId },
| |
| 52 | { "pala005", 8999, 0, 7710, 0, gaiaTeamId },
| |
| 53 | { "pala003", 8999, 0, 8110, 0, gaiaTeamId },
| |
| 54 | { "pala004", 8999, 0, 8010, 0, gaiaTeamId },
| |
| 55 | { "pala002", 8999, 0, 7910, 0, gaiaTeamId },
| |
| 56 | { "pala001", 8999, 0, 7810, 0, gaiaTeamId },
| |
| 57 | { "eridlon_semaforo_60", 7675, 0, 8327, 0, gaiaTeamId },
| |
| 58 | { "eridlon_semaforo_60", 7720, 0, 8364, 0, gaiaTeamId },
| |
| 59 | { "eridlon_semaforo_sx", 7324, 0, 8324, 0, gaiaTeamId },
| |
| 60 | { "eridlon_semaforo", 7346, 0, 8340, 0, gaiaTeamId },
| |
| 61 | { "eridlon_semaforo", 7421, 0, 8340, 0, gaiaTeamId },
| |
| 62 | { "eridlon_semaforo_dx", 7438, 0, 8250, 0, gaiaTeamId },
| |
| 63 | { "pala001", 9199, 0, 7710, 180, gaiaTeamId },
| |
| 64 | { "pala005", 9199, 0, 7610, 0, gaiaTeamId },
| |
| 65 | { "pala007", 9199, 0, 8110, 0, gaiaTeamId },
| |
| 66 | { "pala004", 9199, 0, 8010, 0, gaiaTeamId },
| |
| 67 | { "pala002", 9199, 0, 7910, 0, gaiaTeamId },
| |
| 68 | { "pala002", 9199, 0, 7810, 0, gaiaTeamId },
| |
| 69 | { "pala001", 9299, 0, 7710, 0, gaiaTeamId },
| |
| 70 | { "pala005", 9299, 0, 7610, 0, gaiaTeamId },
| |
| 71 | { "pala003", 9299, 0, 8110, 0, gaiaTeamId },
| |
| 72 | { "pala001", 9299, 0, 8010, 270, gaiaTeamId },
| |
| 73 | { "pala002", 9299, 0, 7910, 0, gaiaTeamId },
| |
| 74 | { "pala004", 9299, 0, 7810, 0, gaiaTeamId },
| |
| 75 | { "pala001_d", 5585, 0, 7910, 0, gaiaTeamId },
| |
| 76 | { "pala004_d", 5685, 0, 7910, 0, gaiaTeamId },
| |
| 77 | { "pala002_d", 5785, 0, 7910, 0, gaiaTeamId },
| |
| 78 | { "pala005_d", 5785, 0, 8010, 90, gaiaTeamId },
| |
| 79 | { "pala001_d", 5785, 0, 8310, 90, gaiaTeamId },
| |
| 80 | { "pala002_d", 5785, 0, 8410, 90, gaiaTeamId },
| |
| 81 | { "pala004_d", 5685, 0, 8410, 90, gaiaTeamId },
| |
| 82 | { "pala005_d", 5585, 0, 8410, 90, gaiaTeamId },
| |
| 83 | { "pala003_d", 5585, 0, 8510, 90, gaiaTeamId },
| |
| 84 | { "pala003_d", 5685, 0, 8510, 0, gaiaTeamId },
| |
| 85 | { "pala003_d", 5785, 0, 8510, 180, gaiaTeamId },
| |
| 86 | { "pala003", 5885, 0, 8510, 90, gaiaTeamId },
| |
| 87 | { "pala004", 5985, 0, 8510, 90, gaiaTeamId },
| |
| 88 | { "pala002", 5885, 0, 8410, 90, gaiaTeamId },
| |
| 89 | { "pala001", 5985, 0, 8410, 90, gaiaTeamId },
| |
| 90 | { "palmforest006", 7798, 0, 8152, 90, gaiaTeamId },
| |
| 91 | { "palmforest007", 7683, 0, 8178, 90, gaiaTeamId },
| |
| 92 | { "palmforest008", 7784, 0, 8202, 90, gaiaTeamId },
| |
| 93 | { "palmforest009", 7397, 0, 10379, 90, gaiaTeamId },
| |
| 94 | { "palmforest010", 7382, 0, 10450, 90, gaiaTeamId },
| |
| 95 | { "rock010", 7348, 0, 9708, 90, gaiaTeamId },
| |
| 96 | { "rock011", 7364, 0, 9753, 90, gaiaTeamId },
| |
| 97 | { "palmforest011", 7369, 0, 9564, 90, gaiaTeamId },
| |
| 98 | { "rock010", 7583, 0, 8814, 90, gaiaTeamId },
| |
| 99 | { "rock011", 7597, 0, 8767, 90, gaiaTeamId },
| |
| 100 | { "rock012", 7526, 0, 8835, 90, gaiaTeamId },
| |
| 101 | { "palmforest011", 6803, 0, 8150, 0, gaiaTeamId },
| |
| 102 | { "palmforest009", 6941, 0, 8290, 0, gaiaTeamId },
| |
| 103 | { "palmforest010", 6867, 0, 8105, 0, gaiaTeamId },
| |
| 104 | { "eridlon_antenna", 5966, 0, 7938, 0, gaiaTeamId },
| |
| 105 | { "eridlon_fence", 7070, 0, 11615, 0, gaiaTeamId },
| |
| 106 | { "eridlon_fence", 7070, 0, 11215, 0, gaiaTeamId },
| |
| 107 | { "eridlon_fence", 7070, 0, 11015, 0, gaiaTeamId },
| |
| 108 | { "eridlon_fence", 7070, 0, 10815, 0, gaiaTeamId },
| |
| 109 | { "eridlon_fence", 7070, 0, 10615, 0, gaiaTeamId },
| |
| 110 | { "eridlon_fence", 7070, 0, 10415, 0, gaiaTeamId },
| |
| 111 | { "eridlon_fence_dx", 7255, 0, 11615, 0, gaiaTeamId },
| |
| 112 | { "eridlon_fence_dx", 7255, 0, 11415, 0, gaiaTeamId },
| |
| 113 | { "eridlon_fence_dx", 7255, 0, 11215, 0, gaiaTeamId },
| |
| 114 | { "eridlon_fence_dx", 7255, 0, 10815, 0, gaiaTeamId },
| |
| 115 | { "eridlon_fence_dx", 7255, 0, 10615, 0, gaiaTeamId },
| |
| 116 | { "eridlon_fence_dx", 7255, 0, 10415, 0, gaiaTeamId },
| |
| 117 | { "car001", 9019, 0, 8166, 45, gaiaTeamId },
| |
| 118 | { "bridge_destroy", 4468, 0, 6005, 0, gaiaTeamId },
| |
| 119 | { "bridge_destroy2", 4468, 0, 4636, 0, gaiaTeamId },
| |
| 120 | } | |
| 121 | ||
| 122 | -- loop through unit list | |
| 123 | for _,v in pairs( unitList) do | |
| 124 | local unitId = Spring.CreateUnit(v[1], v[2], v[3], v[4], v[5], v[6]) | |
| 125 | - | Spring.SetUnitNeutral (unitId, true) |
| 125 | + | if unitId ~= nil then |
| 126 | - | Spring.SetUnitAlwaysVisible(unitId, true) |
| 126 | + | Spring.SetUnitNeutral (unitId, true) |
| 127 | - | Spring.SetUnitNoMinimap(unitId, true) |
| 127 | + | Spring.SetUnitAlwaysVisible(unitId, true) |
| 128 | Spring.SetUnitNoMinimap(unitId, true) | |
| 129 | else | |
| 130 | Spring.Echo("failed to create unit", v[1])
| |
| 131 | end | |
| 132 | end |