models.qc 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612
  1. /*
  2. models.qc
  3. model definitions
  4. Copyright (C) 1996-1997 Id Software, Inc.
  5. This program is free software; you can redistribute it and/or
  6. modify it under the terms of the GNU General Public License
  7. as published by the Free Software Foundation; either version 2
  8. of the License, or (at your option) any later version.
  9. This program is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  12. See the GNU General Public License for more details.
  13. You should have received a copy of the GNU General Public License
  14. along with this program; if not, write to:
  15. Free Software Foundation, Inc.
  16. 59 Temple Place - Suite 330
  17. Boston, MA 02111-1307, USA
  18. */
  19. /*
  20. ===============================================================================
  21. WORLD WEAPONS
  22. ===============================================================================
  23. */
  24. $modelname g_shot
  25. $cd /raid/quake/id1/models/g_shot
  26. $origin 0 0 -24
  27. $flags 8 // client side rotate
  28. $base base
  29. $skin skin
  30. $frame shot1
  31. $modelname g_nail
  32. $cd /raid/quake/id1/models/g_nail
  33. $flags 8 // client side rotate
  34. $origin 0 0 -24
  35. $base base
  36. $skin skin
  37. $frame shot1
  38. $modelname g_nail2
  39. $cd /raid/quake/id1/models/g_nail2
  40. $flags 8 // client side rotate
  41. $origin 0 0 -24
  42. $base base
  43. $skin skin
  44. $frame shot2
  45. $modelname g_rock
  46. $cd /raid/quake/id1/models/g_rock
  47. $flags 8 // client side rotate
  48. $origin 0 0 -24
  49. $base base
  50. $skin skin
  51. $frame shot1
  52. $modelname g_rock2
  53. $cd /raid/quake/id1/models/g_rock2
  54. $flags 8 // client side rotate
  55. $origin 0 0 -24
  56. $base base
  57. $skin skin
  58. $frame shot1
  59. $modelname g_light
  60. $cd /raid/quake/id1/models/g_light
  61. $flags 8 // client side rotate
  62. $origin 0 0 -24
  63. $base base
  64. $skin skin
  65. $frame shot1
  66. /*
  67. ===============================================================================
  68. VIEW WEAPONS
  69. ===============================================================================
  70. */
  71. $modelname v_axe
  72. $cd /raid/quake/id1/models/v_axe
  73. $origin 0 5 54
  74. $base base
  75. $skin skin
  76. $frame frame1 frame2 frame3 frame4 frame5 frame6 frame7 frame8 frame9
  77. $modelname v_shot
  78. $cd /raid/quake/id1/models/v_shot
  79. $origin 0 0 54
  80. $base base
  81. $skin skin
  82. $frame shot1 shot2 shot3 shot4 shot5 shot6 shot7
  83. $modelname v_shot2
  84. $cd /raid/quake/id1/models/v_shot2
  85. $origin 0 0 56
  86. $base base
  87. $skin skin
  88. $frame shot1 shot2 shot3 shot4 shot5 shot6 shot7
  89. $modelname v_rock2
  90. $cd /raid/quake/id1/models/v_rock2
  91. $origin 0 0 54
  92. $base base
  93. $skin skin
  94. $frame shot1 shot2 shot3 shot4 shot5 shot6 shot6
  95. $modelname v_rock
  96. $cd /raid/quake/id1/models/v_rock
  97. $origin 0 0 54
  98. $base base
  99. $skin skin
  100. $frame shot1 shot2 shot3 shot4 shot5 shot6 shot7
  101. $modelname v_nail2
  102. $cd /raid/quake/id1/models/v_nail2
  103. $origin 0 0 54
  104. $base base
  105. $skin skin
  106. $frame shot1 shot2 shot3 shot4 shot5 shot6 shot7 shot8 shot9
  107. $modelname v_nail
  108. $cd /raid/quake/id1/models/v_nail
  109. $origin 0 0 54
  110. $base base
  111. $skin skin
  112. $frame shot1 shot2 shot3 shot4 shot5 shot6 shot7 shot8 shot9
  113. $modelname v_light
  114. $cd /raid/quake/id1/models/v_light
  115. $origin 0 0 54
  116. $base base
  117. $skin skin
  118. $frame shot1 shot2 shot3 shot4 shot5
  119. /*
  120. ===============================================================================
  121. ITEMS
  122. ===============================================================================
  123. */
  124. $modelname w_g_key
  125. $cd /raid/quake/id1/models/w_g_key
  126. $flags 8 // client side rotate
  127. $base base
  128. $skin skin
  129. $frame frame1
  130. $modelname w_s_key
  131. $cd /raid/quake/id1/models/w_s_key
  132. $flags 8 // client side rotate
  133. $base base
  134. $skin skin
  135. $frame frame1
  136. $modelname m_g_key
  137. $cd /raid/quake/id1/models/m_g_key
  138. $flags 8 // client side rotate
  139. $base base
  140. $skin skin
  141. $frame frame1
  142. $modelname m_s_key
  143. $cd /raid/quake/id1/models/m_s_key
  144. $flags 8 // client side rotate
  145. $base base
  146. $skin skin
  147. $frame frame1
  148. $modelname b_g_key
  149. $cd /raid/quake/id1/models/b_g_key
  150. $flags 8 // client side rotate
  151. $base base
  152. $skin skin
  153. $frame frame1
  154. $modelname b_s_key
  155. $cd /raid/quake/id1/models/b_s_key
  156. $flags 8 // client side rotate
  157. $base base
  158. $skin skin
  159. $frame frame1
  160. $modelname quaddama
  161. $cd /raid/quake/id1/models/quaddama
  162. $flags 8 // client side rotate
  163. $base base
  164. $skin skin
  165. $frame frame1
  166. $modelname invisibl
  167. $cd /raid/quake/id1/models/invisibl
  168. $flags 8 // client side rotate
  169. $base base
  170. $skin skin
  171. $frame frame1
  172. $modelname invulner
  173. $flags 8 // client side rotate
  174. $cd /raid/quake/id1/models/invulner
  175. $base base
  176. $skin skin
  177. $frame frame1
  178. //modelname jetpack
  179. //cd /raid/quake/id1/models/jetpack
  180. //flags 8 // client side rotate
  181. //base base
  182. //skin skin
  183. //frame frame1
  184. $modelname cube
  185. $cd /raid/quake/id1/models/cube
  186. $flags 8 // client side rotate
  187. $base base
  188. $skin skin
  189. $frame frame1
  190. $modelname suit
  191. $cd /raid/quake/id1/models/suit
  192. $flags 8 // client side rotate
  193. $base base
  194. $skin skin
  195. $frame frame1
  196. $modelname boots
  197. $cd /raid/quake/id1/models/boots
  198. $flags 8 // client side rotate
  199. $base base
  200. $skin skin
  201. $frame frame1
  202. $modelname end1
  203. $cd /raid/quake/id1/models/end1
  204. $flags 8 // client side rotate
  205. $base base
  206. $skin skin
  207. $frame frame1
  208. $modelname end2
  209. $cd /raid/quake/id1/models/end2
  210. $flags 8 // client side rotate
  211. $base base
  212. $skin skin
  213. $frame frame1
  214. $modelname end3
  215. $cd /raid/quake/id1/models/end3
  216. $flags 8 // client side rotate
  217. $base base
  218. $skin skin
  219. $frame frame1
  220. $modelname end4
  221. $cd /raid/quake/id1/models/end4
  222. $flags 8 // client side rotate
  223. $base base
  224. $skin skin
  225. $frame frame1
  226. /*
  227. ===============================================================================
  228. GIBS
  229. ===============================================================================
  230. */
  231. $modelname gib1
  232. $cd /raid/quake/id1/models/gib1
  233. $flags 4 // EF_GIB
  234. $origin 0 0 0
  235. $base base
  236. $skin skin
  237. $frame frame1
  238. // torso
  239. $modelname gib2
  240. $cd /raid/quake/id1/models/gib2
  241. $flags 4 // EF_GIB
  242. $origin 0 0 0
  243. $base base
  244. $skin skin
  245. $frame frame1
  246. $modelname gib3
  247. $cd /raid/quake/id1/models/gib3
  248. $flags 4 // EF_GIB
  249. $origin 0 0 0
  250. $base base
  251. $skin skin
  252. $frame frame1
  253. // heads
  254. $modelname h_player
  255. $cd /raid/quake/id1/models/h_player
  256. $flags 4 // EF_GIB
  257. $origin 0 0 0
  258. $base base
  259. $skin skin
  260. $frame frame1
  261. $modelname h_dog
  262. $cd /raid/quake/id1/models/h_dog
  263. $flags 4 // EF_GIB
  264. $origin 0 0 0
  265. $base base
  266. $skin skin
  267. $frame frame1
  268. $modelname h_mega
  269. $cd /raid/quake/id1/models/h_mega
  270. $flags 4 // EF_GIB
  271. $origin 0 0 0
  272. $base base
  273. $skin skin
  274. $frame frame1
  275. $modelname h_guard
  276. $cd /raid/quake/id1/models/h_guard
  277. $flags 4 // EF_GIB
  278. $origin 0 0 0
  279. $base base
  280. $skin skin
  281. $frame frame1
  282. $modelname h_wizard
  283. $cd /raid/quake/id1/models/h_wizard
  284. $flags 4 // EF_GIB
  285. $origin 0 0 0
  286. $base base
  287. $skin skin
  288. $frame frame1
  289. $modelname h_knight
  290. $cd /raid/quake/id1/models/h_knight
  291. $flags 4 // EF_GIB
  292. $origin 0 0 0
  293. $base base
  294. $skin skin
  295. $frame frame1
  296. $modelname h_hellkn
  297. $cd /raid/quake/id1/models/h_hellkn
  298. $flags 4 // EF_GIB
  299. $origin 0 0 0
  300. $base base
  301. $skin skin
  302. $frame frame1
  303. $modelname h_zombie
  304. $cd /raid/quake/id1/models/h_zombie
  305. $flags 4 // EF_GIB
  306. $origin 0 0 0
  307. $base base
  308. $skin skin
  309. $frame frame1
  310. $modelname h_shams
  311. $cd /raid/quake/id1/models/h_shams
  312. $flags 4 // EF_GIB
  313. $origin 0 0 0
  314. $base base
  315. $skin skin
  316. $frame frame1
  317. $modelname h_shal
  318. $cd /raid/quake/id1/models/h_shal
  319. $flags 4 // EF_GIB
  320. $origin 0 0 0
  321. $base base
  322. $skin skin
  323. $frame frame1
  324. $modelname h_ogre
  325. $cd /raid/quake/id1/models/h_ogre
  326. $flags 4 // EF_GIB
  327. $origin 0 0 0
  328. $base base
  329. $skin skin
  330. $frame frame1
  331. $modelname h_demon
  332. $cd /raid/quake/id1/models/h_demon
  333. $flags 4 // EF_GIB
  334. $origin 0 0 0
  335. $base base
  336. $skin skin
  337. $frame frame1
  338. /*
  339. ===============================================================================
  340. MISC
  341. ===============================================================================
  342. */
  343. $modelname armor
  344. $cd /raid/quake/id1/models/armor
  345. $flags 8 // client side rotate
  346. $origin 0 0 -8
  347. $base base
  348. $skin skin
  349. $skin skin2
  350. $skin skin3
  351. $frame armor
  352. $modelname s_light // shambler lightning ready
  353. $cd /raid/quake/id1/models/s_light
  354. $origin 0 0 24
  355. $base base
  356. $skin skin
  357. $frame frame1 frame2 frame3
  358. $modelname bolt3 // lightning towar bolts
  359. $cd /raid/quake/id1/models/bolt2
  360. $origin 0 0 0
  361. $base base
  362. $scale 4
  363. $skin skin
  364. $frame light
  365. $modelname bolt2
  366. $cd /raid/quake/id1/models/bolt2
  367. $origin 0 0 0
  368. $base base
  369. $skin skin
  370. $frame light
  371. $modelname bolt
  372. $cd /raid/quake/id1/models/bolt
  373. $origin 0 0 0
  374. $base light
  375. $skin light
  376. $frame light
  377. $modelname laser
  378. $cd /raid/quake/id1/models/laser
  379. $base base
  380. $skin skin
  381. $scale 2
  382. $frame frame1
  383. $modelname flame // with torch
  384. $cd /raid/quake/id1/models/flame
  385. $origin 0 0 12
  386. $base base
  387. $skin skin
  388. $framegroupstart
  389. $frame flame1 0.1
  390. $frame flame2 0.1
  391. $frame flame3 0.1
  392. $frame flame4 0.1
  393. $frame flame5 0.1
  394. $frame flame6 0.1
  395. $framegroupend
  396. $modelname flame2 // standing flame, no torch
  397. $cd /raid/quake/id1/models/flame2
  398. $origin 0 0 12
  399. $base base
  400. $skin skin
  401. $framegroupstart
  402. $frame flame1 0.1
  403. $frame flame2 0.1
  404. $frame flame3 0.1
  405. $frame flame4 0.1
  406. $frame flame5 0.1
  407. $frame flame6 0.1
  408. $framegroupend
  409. $framegroupstart
  410. $frame flameb1
  411. $frame flameb2
  412. $frame flameb3
  413. $frame flameb4
  414. $frame flameb5
  415. $frame flameb6
  416. $frame flameb7
  417. $frame flameb8
  418. $frame flameb9
  419. $frame flameb10
  420. $frame flameb11
  421. $framegroupend
  422. $modelname zom_gib
  423. $cd /raid/quake/id1/models/zom_gib
  424. $flags 32 // EF_ZOMGIB
  425. $base base
  426. $skin skin
  427. $frame frame1
  428. $modelname eyes
  429. $cd /raid/quake/id1/models/eyes
  430. $origin 0 0 -24
  431. $base base
  432. $skin skin
  433. $frame frame1
  434. $modelname spike
  435. $cd /raid/quake/id1/models/spike
  436. $origin 0 0 0
  437. $base spike
  438. $skin skin
  439. $frame spike
  440. $modelname s_spike
  441. $cd /raid/quake/id1/models/s_spike
  442. $origin 0 0 0
  443. $base spike
  444. $skin skin
  445. $frame spike
  446. $modelname v_spike
  447. $cd /raid/quake/id1/models/v_spike
  448. $flags 128 // EF_TRACER3
  449. $origin 0 0 0
  450. $base base
  451. $skin skin
  452. $frame frame1
  453. $modelname w_spike
  454. $cd /raid/quake/id1/models/w_spike
  455. $flags 16 // EF_TRACER
  456. $origin 0 0 0
  457. $base base
  458. $skin skin
  459. $framegroupstart
  460. $frame frame1 0.1
  461. $frame frame2 0.1
  462. $frame frame3 0.1
  463. $frame frame4 0.1
  464. $framegroupend
  465. $modelname k_spike
  466. $cd /raid/quake/id1/models/k_spike
  467. $flags 64 // EF_TRACER2
  468. $origin 0 0 0
  469. $base base
  470. $skin skin
  471. $frame frame1
  472. $modelname backpack
  473. $cd /raid/quake/id1/models/backpack
  474. $flags 8 // EF_ROTATE
  475. $origin 0 0 0
  476. $base base
  477. $skin skin
  478. $frame frame1
  479. $modelname grenade
  480. $cd /raid/quake/id1/models/grenade2
  481. $flags 2 // EF_GRENADE
  482. $origin 0 0 0
  483. $base base
  484. $skin skin
  485. $frame grenade
  486. $modelname missile
  487. $cd /raid/quake/id1/models/missile
  488. $flags 1 // EF_ROCKET
  489. $origin 0 0 0
  490. $base base
  491. $skin skin
  492. $frame missile
  493. $modelname lavaball
  494. $cd /raid/quake/id1/models/lavaball
  495. $flags 1 // EF_ROCKET
  496. $origin 0 0 0
  497. $base base
  498. $skin skin
  499. $frame frame1
  500. $modelname teleport
  501. $cd /raid/quake/id1/models/teleport
  502. $origin 0 0 24
  503. $base base
  504. $skin skin
  505. $frame frame1